跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 求教一个 Python 爬虫的问题关于 form-data 的数据怎么通过 post 上传
未分類
21 3 月 2021

求教一个 Python 爬虫的问题关于 form-data 的数据怎么通过 post 上传

求教一个 Python 爬虫的问题关于 form-data 的数据怎么通过 post 上传

資深大佬 : wkx556874 3

想写一个爬虫自动提交修改某平台的人员信息,
所有信息都搞懂了,但是有一项是照片。
其他例如手机号那些数据直接在 data 字典里面声明 data={“mobile”:”13000000000”}就行,
这是抓包抓到的数据:
Content-Disposition: form-data; name=”mobile”
Content-Length: 11 13000000000
然后直接 session.post(url, data=data) 就直接修改了,
但是照片应该怎么弄呢?
这是抓包抓到的数据:
Content-Disposition: form-data; name=”photo”; filename=”pic_after_crop_20210328145606.jpg”
Content-Type: multipart/mixed; boundary=BbC04y
Content-Length: 205722 <file>
我这样写,修改没用。。
files = {“file”: (“1.png”, open(“1.png”, “rb”), “image/png”)}
data={“photo”: “1.png”}
session.post(url, data=data, files=files)
应该怎么写呢?我查了很多文档也没找到。。
只好来问问大佬们。
大佬有話說 (3)

  • 主 資深大佬 : wkx556874

    求大佬们解答下呀。。

  • 資深大佬 : paidaxtis

    import requests

    url = “接口 url”

    payload={}
    files=[
      (‘file’,(‘图片名字.jpg’,open(‘图片 url’,’rb’),’image/jpeg’))
    ]
    headers = {}

    response = requests.request(“POST”, url, headers=headers, data=payload, files=files)

    print(response.text)

  • 資深大佬 : paidaxtis

    postman 自动生成的代码,我自己测试接口这样写是可以的

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具