2015-07-02 103 views
1

我正在嘗試開發一款應用程序,允許用戶使用他們的Twitter賬戶憑證登錄並從他們的Twitter賬戶獲取一些數據,例如他們的Twitter賬號追隨者,他們的Twitter帳戶URL,狀態計數等,並將這些數據填充到數據庫中。此外,我想使用從用戶的Twitter帳戶獲取的數據,以「全名」,「Twitter網址」等形式預填某些字段。我正在使用python-social-auth來實現Twitter登錄機制。但是,我目前所有的應用程序都是在成功通過Twitter帳戶登錄後將用戶重定向到表單。Django:Twitter成功登錄後獲取Twitter賬號的詳細信息

我是Django的新手,非常感謝如果有人能給我一些線索或指向一些閱讀材料或教程的鏈接,我可以學習如何從用戶的Twitter帳戶獲取數據,使用一些細節來自動預先填寫某些表單字段並將Twitter帳戶詳細信息存儲到模型中。謝謝。

+0

這真的和Django無關。這是一個網頁抓取問題。你可以使用Python,但是你會有一段時間需要大量的JSON數據網站,比如Twitter。我的意思是Twitter是所有的JavaScript,你所尋求的信息不在源代碼中,而是存在於瀏覽器中,並由JavaScript創建。 –

+0

@ChrisHawkes:django-socia-auth是一個Django擴展,可以對Twitter進行OAuth身份驗證。認證執行後,Twitter會通過其API提供這些信息。 –

+0

@MikkoOhtamaa在使用'django-social-auth'成功登錄後,我可以通過哪些鏈接學習如何獲取用戶的Twitter帳戶信息? –

回答

0

你需要做的是從django-social-auth中獲取一些細節,主要是oauth_tokenoauth_token_secret。使用這些和你的應用程序的consumer_keyconsumer_secret,您可以執行請求,Twitter的API,如記錄在這裏:

https://dev.twitter.com/rest/public

您還可以存儲oauth_tokenoauth_token_secret,以在將來的請求,直到用戶撤銷您的應用的權限。

+0

如何從'python-social-auth'中獲取'oauth_token'和'oauth_token_secret'的值? –

+0

你將不得不檢查他們的文檔 – TheGeorgeous

相關問題