本教程結束:
1.)如果您沒有Twitter 帳戶,請創建一個。
如果您已經有 Twitter,則可以跳過此步驟。圖片由邁克爾 Galarnyk 提供。
2.) 在twitter 開發者帳戶頁面上,您将被要求回答幾個問題。例如,我被要求提供電話号碼、國家和用例。下一步是閱讀并同意開發者協議。
圖片由邁克爾 Galarnyk 提供。
3.) 驗證您的電子郵件。
圖片由邁克爾 Galarnyk 提供。
4.) 驗證您的電子郵件後,您将被發送到歡迎屏幕。命名您的應用程序并單擊獲取密鑰。
圖片由邁克爾 Galarnyk 提供。
5.) 您現在可以訪問您的密鑰。确保将您的信息保存到安全的位置。您将需要他們使用 twitter api 訪問數據。這對于 OAuth 2.0 來說已經足夠了。
圖片由邁克爾 Galarnyk 提供。
使用 tweepy 訪問 Twitter 數據本節簡要介紹如何使用 Python tweepy 庫訪問 twitter 數據。要開始使用該庫,您需要通過 pip 安裝它。
點安裝 tweepy
點安裝 tweepy
搜索過去 7 天的推文下面的代碼将搜索并返回過去 7 天的推文,每個請求最多 100 條推文。此特定代碼搜索包含#petday 标簽的英文推文(不是轉推)。
要旨
請注意,為了獲得超過過去 7 天的推文,您需要使用search_all_tweets僅在升級到學術研究産品軌道或其他更高訪問級别時可用的方法。這裡還有一篇關于使用該方法的好博客。
使用分頁器一次獲取超過 100 條推文如果您需要超過 100 條推文,則必須使用分頁器方法并指定限制,即您想要的推文總數。将 limit=1000 替換為您想要的最大推文數。
将 limit=1000 替換為您想要的最大推文數(gist)。
常見問題 Twitter API 資源本部分旨在為有關身份驗證和 twitter API 的常見問題提供答案和/或資源。當然,如果有人對這篇博文發表評論,我會盡我所能在這裡回答問題。
本部分盡最大努力提供人們在使用 Twitter API 和 tweepy 時遇到的常見問題的資源。
OAuth 1.0 與 OAuth 2.0 有什麼區别?這裡有一個很好的 stackoverflow答案。synopsys 也有一篇很棒的文章,介紹了每個簽名工作流程是如何工作的。
如何獲取用戶的關注者、喜歡推文的用戶等?Twitter在這裡有一個全面的指南。
結論本教程是關于 Twitter API 的入門。未來的教程将介紹如何導出 twitter 數據以及情緒分析。如果您對本教程有任何疑問或想法,請随時在下面的評論中
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!