您的位置:首页 > 编程语言 > PHP开发

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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: