pyspider发送post请求
来源:互联网 发布:mac游戏排名 编辑:程序博客网 时间:2024/05/17 09:22
1.首先引入必要的包
import base64import json
2.对请求参数先转json再进行base64编码
dic={}dic["P_MERCHANT_ID"]={"index":0,"value":"3400000","name":"3400000"}dic["P_AUTHTAG"]={"index":1,"value":"0000","name":"0000"}dic["P_DATE_TYPE"] ={"index":2,"value":"1","name":"订单时间"}formj_id23 = str(base64.b64encode(str.encode(json.dumps(dic,ensure_ascii = False).replace(' ', ''))),encoding = "utf-8")注 : ensure_ascii = False 防止中文断码
3.发送请求
headers = {} headers["Content-Type"]="application/x-www-form-urlencoded" headers["Origin"] = "http://report.mall.10010.com"data = {}data["AJAXREQUEST"] = "_viewRoot"data["_authKey"] = ""data["form:j_id23"] = formj_id23发送请求:self.crawl(actionUrl,data=data,cookies=response.cookies, callback=self.detail_page,headers=headers,method="POST")
阅读全文
0 0
- pyspider发送post请求
- IWebBrowser2 发送post请求
- WebClient发送POST请求
- android发送post请求
- Httpclient发送POST请求
- .NET发送POST请求
- IWebBrowser2 发送post请求
- httpClient发送post请求
- python发送post请求
- Android发送post请求
- Android发送post请求
- Ajax发送POST请求
- python发送post请求
- Android发送post请求
- C++ 发送POST请求
- cakephp发送post请求
- AFNetWorking发送post请求
- linux发送post请求
- 网页验证的作用及原理
- 3、redis开发入门
- 对于oracle的字符串处理,instr和substr两个函数就够了
- 微信硬件平台,解绑硬件接口调用成功,解绑失败
- Mysql学习总结
- pyspider发送post请求
- Java使用Protocol Buffers入门四步骤
- 返回指向const对象的引用
- 解决eclipse maven工程中src/main/resources目录下创建的文件夹所显示样式不是文件夹,而是"包"图标样式的问题
- spring boot 自己输出json数据
- caffe中添加新的网络层
- 欢迎使用CSDN-markdown编辑器
- java websocket实现点对点即时聊天
- spring-boot中jpa使用心得