2016-03-30 22 views
0

運行卷曲的請求,我可以執行從蟒蛇假設「HASH」是與用戶相關聯的哈希的下一個請求:由於在Python

$ curl -u HASH:X https://www.example.com/api/ato/users/info/76489246 
+1

歡迎來到SO!我很抱歉,但我不完全明白你的問題。 如果您在Python中運行curl作爲外部命令,我建議使用[subprocess.check_call](https://docs.python.org/2/library/subprocess.html#subprocess.check_call),但請注意是通過HTTP從Python內部下載數據的其他方法,例如[urllib2](https://docs.python.org/2/library/urllib2.html)。 – jojonas

+0

你正在談論的HASH,等同於用戶名? –

+0

@MauroBaraldi HASH是與用戶名關聯的字符串(例如:t7dr5B1ujphxs043W) –

回答

1

Python有一個良好的,第三方的,稱爲HTTP LIB requests。在official doc上有一個關於驗證的例子。

from requests.auth import HTTPBasicAuth 
requests.get('https://api.github.com/user', auth=HTTPBasicAuth('user', 'pass')) 
<Response [200]>