我是網絡編程的新手。我想構建一個爬行器,用於通過Python在Foursquare中抓取社交圖。 我有一個使用apiv2
庫的「手動」控制爬蟲。主要方法是這樣的:如何爲使用oauth2的網站構建Python爬蟲
def main():
CODE = "******"
url = "https://foursquare.com/oauth2/authenticate?client_id=****&response_type=code&redirect_uri=****"
key = "***"
secret = "****"
re_uri = "***"
auth = apiv2.FSAuthenticator(key, secret, re_uri)
auth.set_token(code)
finder = apiv2.UserFinder(auth)
#DO SOME REQUIRES By USING THE FINDER
finder.finde(ANY_USER_ID).mayorships()
bla bla bla
的問題是,目前,我在我的瀏覽器中鍵入URL,拿起從重定向URL的代碼,然後在我的程序更新代碼,並運行它再次。我認爲可能有一些方法可以將代碼編碼到我當前的程序中並使其自動化。
任何指令或示例代碼表示讚賞。
謝謝您的關注,先生。我有一個問題,在博客中,似乎不需要「代碼」來進行拍攝。真的嗎?原因在我的庫中,代碼是訪問令牌的必需參數。我只是更新我的代碼部分。希望讓問題更清楚。 – user1056824 2012-01-28 05:52:37
如果我正確讀取你的代碼,你的程序中的'CODE'變量是不需要的;它由Python-Oauth2處理。 – mvanveen 2012-01-28 07:13:55
我會試試看。謝謝。 :) – user1056824 2012-01-28 17:41:56