当前位置: 首页 > wzjs >正文

安徽省住房城乡建设厅网站电工资源搜索

安徽省住房城乡建设厅网站电工,资源搜索,香奈儿网站建设目标,网站制作步骤流程图如果是要做爬虫模拟一个页面提交,看原页面是post还是get,以及Content-Type是什么。 GET 请求 使用 paramsxxx,查询参数会被编码到 URL 中。POST 请求,Content-Type为 application/x-www-form-urlencoded的,使用 dataxx…

如果是要做爬虫模拟一个页面提交,看原页面是post还是get,以及Content-Type是什么。

  • GET 请求 使用 params=xxx,查询参数会被编码到 URL 中。
  • POST 请求,Content-Type为 application/x-www-form-urlencoded的,使用 data=xxx,(常见于直接 HTML 表单提交)。
  • POST 请求,Content-Type为 application/json的 使用 json=xxx,常见于通过ajax提交。
  • POST 请求,Content-Type为 multipart/form-data的,有上传文件,使用files=files, data=xxx (常见于直接 HTML 表单提交)

-------

  • 如果post请求同时传递 data 和 json 参数时,requests 库会自动忽略 data,并且只发送 json 中的数据作为请求体
  • post请求可以带params=xxx 这个参数。response = requests.post(url, json=json_data, params=xxx) 不会报错。
  • GET 请求不能带 json=json_data 参数。若使你尝试传递 json=json_data 参数,requests 库会忽略它

-------- 

如果multipart/form-data中一次请求上传多个文件,则

    files = {'file1': ('file1.jpg', file1, 'image/jpeg'),'file2': ('file2.jpg', file2, 'image/jpeg')}

GET 请求:

import requestsurl = 'https://example.com/api'
params = {'name': 'John','age': 30
}response = requests.get(url, params=params)

 相当于get访问 URL:https://example.com/api?name=John&age=30

POST请求:application/x-www-form-urlencoded

import requestsurl = 'https://example.com/api'
data = {'name': 'John','age': 30
}response = requests.post(url, data=data)

相当于直接网页提交表单

POST请求 application/json  (常见于AJAX提交)

import requestsurl = 'https://example.com/api'
data = {'name': 'John','age': 30
}response = requests.post(url, json=data)

POST请求 multipart/form-data

import requestsurl = 'https://acc.abc.com/api/home/UploadIDCard'# 文件部分
file_path = 'path/to/your/file.jpg'
with open(file_path, 'rb') as file:files = {'Files': ('idcard_front.jpg', file, 'image/jpeg')  # (filename, file-object, mime-type)}# 其他参数部分data = {'name': 'John','age': 30}# 发起POST请求response = requests.post(url, files=files, data=data)

import requestsurl = 'https://example.com/upload'# 打开多个文件
file1_path = 'path/to/your/file1.jpg'
file2_path = 'path/to/your/file2.jpg'with open(file1_path, 'rb') as file1, open(file2_path, 'rb') as file2:files = {'file1': ('idcard_front.jpg', file1, 'image/jpeg'),'file2': ('idcard_back.jpg', file2, 'image/jpeg')}# 其他参数部分data = {'name': 'John','age': 30}# 发起POST请求,上传多个文件response = requests.post(url, files=files, data=data)

http://www.dtcms.com/wzjs/6799.html

相关文章:

  • 免费设计海报seo课程培训学校
  • app开发定制外包22重庆seo网站排名
  • 网站关键词代码西安seo排名外包
  • 网站服务器可以做家用电脑seo外贸推广
  • 外国有没有中国代做数学作业的网站专业软文发布平台
  • 常州妇幼做的无创 在哪个网站查发稿推广
  • 网站浮动窗口如何做重要新闻
  • 做商城网站的风险网址域名大全2345网址
  • 十堰微网站建设环球贸易网
  • 网站设计与制作的基本步骤搜索引擎优化人员优化
  • 网站建设公司源码自己怎样开网站
  • 合肥seo建站免费二级域名注册网站有哪些
  • 网站开发和网页开发的区别搜索引擎排名优化价格
  • 公司网站建设公百度广告点击软件源码
  • 视频类网站建设的成果外链seo服务
  • 已有网站做google推广百度推广要自己建站吗
  • wap网站推荐刷百度关键词排名
  • 网站建设原型北京软件培训机构前十名
  • 河北邢台wap网站建设引流推广网站
  • 德升武汉网站建设北京网站seo服务
  • 泰塔科技网站建设sem技术培训
  • 大同本地做网站的百度快照是什么意思?
  • 网站前台修改it培训班学出来有用吗
  • 中企动力做网站好吗佛山网站优化服务
  • 浙江做网站百度登录账号首页
  • 园林景观设计公司企业文化优化大师官方下载
  • 到国外网站上做兼职翻译搜索引擎优化 简历
  • 深圳网站建设解决方案游戏推广论坛
  • 企业网站的建立的目的网站免费网站免费
  • 男女做暖暖的试看网站大全开发一个app平台大概需要多少钱?