pycurl post json data to php
2013-12-12 19:19
951 查看
利用pycurl把write到的data post给web,在网上找了很多,没有一个合适的,于是了解原理后自己手写了一个
import os
import json
import pycurl
import StringIO
ss=StringIO.StringIO()
s=StringIO.StringIO()
url = "xxxxxxxxx" #需要抓取数据的地址
c = pycurl.Curl()
c.setopt(pycurl.URL,url)
c.setopt(pycurl.WRITEFUNCTION, s.write)
c.setopt(pycurl.SSL_VERIFYPEER, 0)
c.setopt(pycurl.SSL_VERIFYHOST, 0)
c.perform()#这里必须加,否则s.getvalue()将没有值
curlPost = "data="+s.getvalue();#"data="根据目的地的确认方式而变化,公司内部是以data=为头来确认是否是传送的数据
c.setopt(pycurl.URL, "xxxxxxxxxxxx")#你要post的目的地址
c.setopt(pycurl.POST, 1)
c.setopt(pycurl.POSTFIELDS,curlPost)
c.perform()
print s.getvalue()
import os
import json
import pycurl
import StringIO
ss=StringIO.StringIO()
s=StringIO.StringIO()
url = "xxxxxxxxx" #需要抓取数据的地址
c = pycurl.Curl()
c.setopt(pycurl.URL,url)
c.setopt(pycurl.WRITEFUNCTION, s.write)
c.setopt(pycurl.SSL_VERIFYPEER, 0)
c.setopt(pycurl.SSL_VERIFYHOST, 0)
c.perform()#这里必须加,否则s.getvalue()将没有值
curlPost = "data="+s.getvalue();#"data="根据目的地的确认方式而变化,公司内部是以data=为头来确认是否是传送的数据
c.setopt(pycurl.URL, "xxxxxxxxxxxx")#你要post的目的地址
c.setopt(pycurl.POST, 1)
c.setopt(pycurl.POSTFIELDS,curlPost)
c.perform()
print s.getvalue()
相关文章推荐
- 编辑器上传图片出现You don't have permission to access /data/resource/kindeditor/php/upload_json.php on this s
- How to post JSON to PHP with curl
- How to POST data in JSON format in ExtJS 4 Ext.data.store
- Google Volley: How to send a POST request with Json data?
- How to Post Data and Fetch Remote Pages from PHP Scripts
- Use Apache HttpClient to Post json data
- PHP convet class to json data
- How to use JSon data in mvc action and post form data use JQuery ajax
- Use Jquery to get json data from the server-side php page
- PHP Json POST Server&Client
- Which data be post to the server when submitting a form
- 10.1 Converting json to data classes
- Ajax获取PHP服务器上的 Json数据以及POST的综合实例
- Python Web-第六周-JSON and the REST Architecture(Using Python to Access Web Data)
- com.alibaba.fastjson.JSONObject cannot be cast to com.panodata.model.riskUtil.ModelPOBean
- Google Merchant How To Setup A Live XML Data Feed With MySql and PHP
- php post提交json如何获取
- php接收post过来的 json数据 例子
- php://input 和$_POST和$GLOBALS['HTTP_RAW_POST_DATA']的简单区别
- php 中$_POST和$HTTP_RAW_POST_DATA的区别