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

西安手机网站建设动力无限扬州网络优化推广

西安手机网站建设动力无限,扬州网络优化推广,做网站时给图片添加链接,武城网站建设价格如果是要做爬虫模拟一个页面提交,看原页面是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.hrbkazy.com/news/170.html

相关文章:

  • 河南省建设厅地址南宁网站seo外包
  • dw怎么导入网站模板百度下载链接
  • 网站被做301跳转了怎么办网络媒体推广报价
  • 餐饮网站开发毕业设计模板南京seo公司教程
  • wordpress登录qq湖南竞价优化专业公司
  • 网站开发需要经过的几个主要阶段太原百度搜索排名优化
  • 旅游网站建设的摘要培训机构排名全国十大教育机构排名
  • 国际设计师网站有哪些网站推广方案模板
  • #NAME?黑帽seo教程
  • 做网站ui去哪儿接私活郑州网站推广公司哪家好
  • 北京seo网站内部优化免费影视软件靠什么赚钱
  • 网站app有哪些功能2021年关键词排名
  • 上海网站建设企天津关键词优化网排名
  • 上海app网络推广公司电话5年网站seo优化公司
  • postgresql做网站用什么环境网站seo优化是什么意思
  • 石家庄网站定做网络营销代运营外包公司
  • 电脑课要求的网站怎么做百度seo排名培训
  • 建设一个大型网站大概费用企业网站优化排名
  • 手机网站开发框架企业培训课程表
  • 阿里巴巴做企业网站西安网站建设公司十强
  • 个人接做网站多少钱搭建网站教程
  • 做网站如何躲过网警杭州百度代理公司
  • 网站结构有哪些类型东营网站建设哪家更好
  • 网站的页面动态需要哪些方法做济南优化seo公司
  • 莆田做网站建设建个网站费用大概多少钱一年
  • 织梦cms网站迁移广告联盟自动挂机赚钱
  • 做网站和优化共多少钱?现在做网络推广好做吗
  • 公司网站维护方案网络推广的概念
  • 北京市西城区社会建设网站企业关键词推广
  • 承德平台长春网站优化平台