2014-09-25 64 views
0

所以我一直使用www.hurl.it發送一些Twitter應用程序驗證的GET請求。這樣的..如何發送來自Python的Twitter請求

https://api.twitter.com/1.1/followers/ids.json?cursor=-1&screen_name=userfoo 

然後我把我的用戶密鑰和標記,並將其發送該請求

https://api.twitter.com/1.1/followers/ids.json?cursor=-1&oauth_nonce=***********&screen_name=userfoo&oauth_timestamp=**********&oauth_signature=***********=&oauth_token=**********&oauth_consumer_key=**********&oauth_signature_method=HMAC-SHA1&oauth_version=1.0 

所以我知道一點基本的蟒蛇,我想知道的最簡單的方法在沒有任何庫的情況下在python中做這個。我只想發送一次性請求。像這樣的東西。

>>>import requests 
>>>r = requests.get("http://example.com/foo/bar") 
>>>print r.status_code 
>>>print r.headers 
>>>print r.content 

所以需要的GET請求被髮送具有 「oauth_nonce」, 「oauth_signature」 和 「oauth_timestamp」 的價值觀。我如何去獲得這些價值?我想不做任何額外的庫。如果沒有其他庫,不可能做到這一點,讓我知道另一種方式。但我對python不太瞭解,因此必須對其進行非常好的解釋。

謝謝

+0

「我該如何着手獲取這些價值?」你想獲得這些值嗎,還是你想用它們發送到另一個URL? – Celeo 2014-09-25 21:46:40

+0

我需要爲當前網址獲取請求的值。我需要在發送請求之前獲取這些值。對? – TysonU 2014-09-25 21:55:39

回答

0

所以我用Tweepy庫代替。它似乎工作正常。