作者jn8029 (鲁)
看板Python
标题Re: [问题] 初学爬虫post问题
时间Mon Jun 19 05:46:15 2017
import requests
import json
payload = {"danhao": "50586414310"}
headers = {"X-AjaxPro-Method": "SearchKuaidi"}
url = "
http://ht.sldexpress.com/ajaxpro/crm.Select,crm.ashx"
resp = requests.post(url, data=json.dumps(payload), headers= headers)
print(resp.text)
Python3.5测试以上ok
※ 引述《japing (上进心)》之铭言:
: 要爬的网站http://ht.sldexpress.com/Search.htm?winzoom=1
: 主要是输入单号後 可以抓取重量的资讯
: 已经透过开发工具找出 是用post方式传送资料
: 但我照着送只会回覆 response 200
: 有爬文过利用伪装浏览器的方式送资料一样回覆空白的资讯
: 想请教是否我POST送出的指令有误呢?
: http://imgur.com/a/sYOdo 此为我找到要post的资料
: 程式码如下
: import requests
: payload = {'danhao': '550586414310'}
: resp = requests.\
: post('http://ht.sldexpress.com/ajaxpro/crm.Select,crm.ashx', \
: data=payload)
: print resp
: 麻烦各位指点一下了
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 112.104.26.8
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1497822378.A.A95.html
※ 编辑: jn8029 (112.104.26.8), 06/19/2017 05:48:34
1F:推 japing: 太感谢了,有看到关键字,努力学习去@@ 06/19 10:58
2F:→ jn8029: 我也是用postman测到底那个header要灌进去才有反应的XD 06/19 11:51
3F:推 japing: 了解~原来有这个超级好物@@ 06/19 19:07