Python中用post、get方式提交數(shù)據(jù)的方法示例
前言
最近在使用Python的過(guò)程中,發(fā)現(xiàn)網(wǎng)上很少提到在使用post方式時(shí),怎么傳一個(gè)數(shù)組作為參數(shù)的示例,此處根據(jù)自己的實(shí)踐經(jīng)驗(yàn),給出相關(guān)示例,下面話不多說(shuō)了,來(lái)一起跟著小編學(xué)習(xí)學(xué)習(xí)吧。
示例如下:
單純的post請(qǐng)求:
def http_post():
url = "http://152.1.12.11:8080/web"
postdata = dict(d=2, p=10)
post = []
post.append(postdata)
req = urllib2.Request(url, json.dumps(post)) #需要是json格式的參數(shù)
req.add_header('Content-Type', 'application/json') #要非常注意這行代碼的寫(xiě)法
response = urllib2.urlopen(req)
result = json.loads(response.read())
print result
需要token時(shí)寫(xiě)法如下:
def http_post():
url = "http://152.1.12.11:8080/web"
postdata = dict(d=2, p=10)
post = []
post.append(postdata)
req = urllib2.Request(url, json.dumps(post))
access_token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1bmlxdWVfbmFtZSI6I..........'
req.add_header('Authorization', access_token) #header中添加token
req.add_header('Content-Type', 'application/json') #要非常注意這行代碼的寫(xiě)法
response = urllib2.urlopen(req)
result = json.loads(response.read())
print result
get方式的寫(xiě)法如下:
def get_access_token(): local_url = 'http://152.1.1.1:8080/web' response = urllib2.urlopen(local_url).read() resp = json.loads(response) print resp
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
- Python大數(shù)據(jù)之網(wǎng)絡(luò)爬蟲(chóng)的post請(qǐng)求、get請(qǐng)求區(qū)別實(shí)例分析
- python2與python3爬蟲(chóng)中g(shù)et與post對(duì)比解析
- Python3.6通過(guò)自帶的urllib通過(guò)get或post方法請(qǐng)求url的實(shí)例
- python爬蟲(chóng)中g(shù)et和post方法介紹以及cookie作用
- python利用urllib和urllib2訪問(wèn)http的GET/POST詳解
- python中g(shù)et和post有什么區(qū)別
相關(guān)文章
Python基礎(chǔ)之函數(shù)基本用法與進(jìn)階詳解
這篇文章主要介紹了Python基礎(chǔ)之函數(shù)基本用法與進(jìn)階,結(jié)合實(shí)例形式總結(jié)分析了Python函數(shù)的定義、參數(shù)、返回值及遞歸等相關(guān)使用技巧與操作注意事項(xiàng),需要的朋友可以參考下2020-01-01
python調(diào)用API接口實(shí)現(xiàn)登陸短信驗(yàn)證
在本篇文章里小編給大家整理的是關(guān)于python調(diào)用API接口實(shí)現(xiàn)登陸短信驗(yàn)證的實(shí)例內(nèi)容,需要的朋友們可以參考下。2020-05-05
用python生成與調(diào)用cntk模型代碼演示方法
今天小編就為大家分享一篇用python生成與調(diào)用cntk模型代碼演示方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08
pycharm修改IP、端口無(wú)效的問(wèn)題及解決方案
文章介紹了在PyCharm中修改IP和端口無(wú)效的問(wèn)題解決步驟,包括修改`app.py`文件、刪除PyCharm啟動(dòng)項(xiàng)中的所有數(shù)據(jù)、新增一個(gè)Python配置并設(shè)置參數(shù),最后進(jìn)行測(cè)試2025-02-02
Python 跨文件夾導(dǎo)入自定義包的實(shí)現(xiàn)
有時(shí)我們自己編寫(xiě)一些模塊時(shí),跨文件夾調(diào)用會(huì)出現(xiàn)ModuleNotFoundError: No module named 'XXX',本文就來(lái)介紹一下解決方法,感興趣的可以了解一下2023-11-11
python PyQt5/Pyside2 按鈕右擊菜單實(shí)例代碼
本文通過(guò)實(shí)例代碼給大家介紹了python PyQt5/Pyside2 按鈕右擊菜單,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2019-08-08
Python基于opencv調(diào)用攝像頭獲取個(gè)人圖片的實(shí)現(xiàn)方法
今天小編就為大家分享一篇關(guān)于Python基于opencv調(diào)用攝像頭獲取個(gè)人圖片的實(shí)現(xiàn)方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-02-02

