通常情况下,我们用Python来获取页面信息,大部分是Get操作,Post操作相对来说少一些,但是在接口的请求中,使用Post方式很普遍。下面是我分别用Python2和3写的例子。希望对大家有帮助。谢谢~
- Python2版本
import json,urllib2 导入模块
def post_data(): 定义函数
url="http://localhost:80080/query"
arg={}
arg['username']='testuser'
data = json.dumps(arg)
res = urllib2.Request(url,data)
try:
response = urllib2.urlopen(res)
rs = response.read().decode()
print rs
except:
print "request is failed"
- Python3版本
import json,requests
def post_data():
url="http://localhost:80080/query"
data={"username":"testuser"}
response = requests.post(url=url,json=data)
print (response.text)
欢迎讨论,谢谢~