python不同版本的url請求方法

需要注意的是:urllib2在Python3.x中被改爲urllib.request

python3版本

import http.client
import urllib.request as urllib2
#將字典格式的字符串轉化成json字符串
postData = json.dumps(reqPara)
postData = bytes(postData, encoding='utf-8')
reqUrl = "https://xti.qq.com"
req = urllib2.Request(url=reqUrl, data=postData, method='POST')   #headers={'Content-Type': 'application/json'},
res = urllib2.urlopen(req)
result = res.read()
return eval(result.decode('utf-8')) 

這裏可以通過python的eval函數將將返回的json字符串轉換成字典格式

python2版本

postData = json.dumps(reqPara)
reqUrl = "https://xti.qq.com"
req = urllib2.Request(reqUrl)
res = urllib2.urlopen(req, postData)
result = res.read()
print result.decode('utf-8')
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章