我想了解這個字符串?用戶=用戶名&密碼=密碼&版本= 13可以轉換爲GET或POST請求我沒有太多的請求經驗,因此是對不起,如果我說錯了話如何在Python中發送請求
編輯
由於梅里Regebro我安裝請求包,我解決我的問題,這個簡單的字符串:
R = requests.get( 「http://httpbin.org/get」, ... PARAMS = { '用戶': '用戶名', '口令': '密碼', '版本': '13'})
我想了解這個字符串?用戶=用戶名&密碼=密碼&版本= 13可以轉換爲GET或POST請求我沒有太多的請求經驗,因此是對不起,如果我說錯了話如何在Python中發送請求
編輯
由於梅里Regebro我安裝請求包,我解決我的問題,這個簡單的字符串:
R = requests.get( 「http://httpbin.org/get」, ... PARAMS = { '用戶': '用戶名', '口令': '密碼', '版本': '13'})
您使用庫來提出請求。在標準庫中的人都在Python 3
稱爲在Python 2,urllib.request
urllib
和urllib2
然而,一個更好的一個是第三方庫requests
。隨着請求你會做這種方式:
>>> r = requests.get("http://httpbin.org/get",
... params={'user': 'username', 'password': 'password', 'version': '13'})
第一:
>>> from urllib import urlencode
>>> s = {'user': 'fsp', 'pass': 'root'}
>>> urlencode(s)
'user=fsp&pass=root'
則:
path = path + '?' + urllib.urlencode(kwargs)
最後:
import urllib
urllib.urlopen(path)
最好嘗試請求。
是否有任何方法我可以用套接字來做到這一點? – user3104766
@ user3104766是的,你可以編寫自己的圖書館,如果你想。 –
只是另一個問題,如果我使用例如s.connect(「www.example.com」),並且我想完成此網址,例如www.example.com/?user=example&password=example&version=13我應該怎麼做urllib(或請求)? – user3104766