簡介
通過訪問 Twitter API,您可以管理社交媒體賬戶,并且可以從社交媒體中獲取數(shù)據(jù)。如果您代表一個企業(yè)或組織,這對品牌推廣很有幫助;對于個人用戶和業(yè)余程序員來說,這也可以是一種有趣的娛樂方式。
在本文中,我們將概述創(chuàng)建 Twitter 應(yīng)用程序所需的步驟。
然后,我們將使用 Python 中的 Tweepy 庫構(gòu)建一個腳本,以利用 Twitter API。
先決條件
在開始之前,請確保您已經(jīng)具備以下先決條件:
- 擁有一個帶有有效電話號碼的 Twitter 賬戶,您可以在登錄后通過設(shè)置的手機部分添加電話號碼
- 已設(shè)置好的 Python 編程環(huán)境;這可以是您的本地計算機或服務(wù)器上的環(huán)境
步驟 1 — 創(chuàng)建您的 Twitter 應(yīng)用程序
讓我們來看看創(chuàng)建 Twitter 應(yīng)用程序并檢索 API 訪問密鑰和令牌的過程。這些令牌將允許您對使用 Twitter 的任何應(yīng)用程序進行身份驗證。如先決條件中所述,您需要一個有效的電話號碼才能使用 Twitter 創(chuàng)建應(yīng)用程序。
打開瀏覽器,訪問 https://apps.twitter.com/,然后使用您的 Twitter 賬戶憑據(jù)登錄。登錄后,點擊標(biāo)有創(chuàng)建新應(yīng)用的按鈕。
!創(chuàng)建新的 Twitter 應(yīng)用
現(xiàn)在,您將被重定向到應(yīng)用程序創(chuàng)建頁面。
!填寫 Twitter 應(yīng)用程序詳細信息
在此頁面上,您將填寫必填字段。
- 名稱:DigitalSeaBot-example-app
- 描述:我的示例應(yīng)用程序。
- 網(wǎng)站:https://my.example.placeholder
閱讀 Twitter 開發(fā)者協(xié)議。如果您同意繼續(xù),請點擊是的,我已閱讀并同意 Twitter 開發(fā)者協(xié)議旁邊的復(fù)選框。
點擊頁面底部的創(chuàng)建您的 Twitter 應(yīng)用程序按鈕后,您將收到一個確認頁面。
!Twitter 應(yīng)用程序創(chuàng)建確認頁面
成功創(chuàng)建應(yīng)用程序后,您將被重定向到應(yīng)用程序的詳細信息頁面,該頁面提供有關(guān)您的應(yīng)用程序的一些常規(guī)信息。
步驟 2 — 修改應(yīng)用程序的權(quán)限級別并生成訪問令牌
從詳細信息頁面,讓我們轉(zhuǎn)到權(quán)限頁面,以確保我們具有生成應(yīng)用程序密鑰所需的適當(dāng)訪問級別。
默認情況下,您的 Twitter 應(yīng)用程序應(yīng)具有讀取和寫入訪問權(quán)限。如果不是這種情況,請修改您的應(yīng)用程序,以確保您具有讀取和寫入訪問權(quán)限。這將允許您的應(yīng)用程序代表您發(fā)布內(nèi)容。
!Twitter 應(yīng)用程序權(quán)限
在將應(yīng)用程序的權(quán)限更新為允許發(fā)布后,點擊標(biāo)簽密鑰和訪問令牌。這將帶您到一個頁面,列出您的消費者密鑰和消費者密鑰密碼,并且還將允許您生成訪問令牌和訪問令牌密碼。這些對于使用 Twitter 進行客戶端應(yīng)用程序身份驗證是必需的。
在訪問令牌標(biāo)題下點擊標(biāo)有創(chuàng)建我的訪問令牌的按鈕,以生成您的訪問令牌和訪問令牌密碼。
!Twitter 訪問令牌創(chuàng)建
現(xiàn)在,您將擁有一個訪問令牌和一個訪問令牌密碼。
在您被重定向到的頁面上,您還將看到應(yīng)用程序的訪問級別、您的用戶名作為所有者以及您的所有者 ID。
步驟 3 — 安裝 Tweepy
您可以使用各種編程語言和相關(guān)軟件包來使用 Twitter API。為了測試我們的 Twitter 應(yīng)用程序設(shè)置是否成功,我們將使用 Python 和 Tweepy 軟件包來運行一個腳本,以將一個字符串輸出到我們的 Twitter 賬戶。
Tweepy 是一個開源且易于使用的庫,允許您的 Python 編程項目訪問 Twitter API。
在這一步中,我們將使用 pip 來安裝 Tweepy。
確保您在 Python 3 編程環(huán)境中,并創(chuàng)建一個新目錄或根據(jù)需要更改目錄,以保持您的編程文件有序。在我們的示例中,我們將使用目錄 twitter。
在安裝 Tweepy 之前,讓我們首先確保 pip 已經(jīng)是最新版本:
pip install --upgrade pip
完成任何更新后,我們可以繼續(xù)使用 pip 安裝 Tweepy:
pip install tweepy
安裝了 Tweepy 后,我們可以繼續(xù)創(chuàng)建我們的 Python Twitter 程序。
步驟 4 — 創(chuàng)建與 Twitter 交互的 Python 應(yīng)用程序
成功創(chuàng)建了您的 Twitter 應(yīng)用程序并生成了必要的密鑰和令牌后,現(xiàn)在您可以創(chuàng)建用于發(fā)布到您的時間線的客戶端應(yīng)用程序。
使用您喜歡的文本編輯器創(chuàng)建一個名為 helloworld.py
的新 Python 程序文件。我們將以 nano 為例:
nano helloworld.py
現(xiàn)在,讓我們構(gòu)建我們的 Python 腳本。首先,我們需要使用 import 語句導(dǎo)入 Tweepy 庫:
import tweepy
接下來,我們將為我們生成的每個密鑰、密碼和令牌創(chuàng)建變量。用您從 Twitter 應(yīng)用程序網(wǎng)站獲取的唯一字符串替換單引號中的項目(并保留單引號)。
import tweepy
consumer_key = 'your_consumer_key'
consumer_secret = 'your_consumer_secret'
access_token = 'your_access_token'
access_token_secret = 'your_access_token_secret'
接下來,我們將創(chuàng)建一個 OAuthHandler 實例,并將我們的消費者令牌和密碼傳遞給它。OAuth 是一種在 HTTP 上工作并授權(quán)設(shè)備、API、服務(wù)器和應(yīng)用程序的標(biāo)準(zhǔn),提供安全和委托訪問。我們還將設(shè)置訪問令牌并與 API 集成。
import tweepy
consumer_key = 'your_consumer_key'
consumer_secret = 'your_consumer_secret'
access_token = 'your_access_token'
access_token_secret = 'your_access_token_secret'
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
最后,在我們程序的底部,讓我們讓 Tweepy 更新我們的狀態(tài)。我們將創(chuàng)建一個名為 tweet
的變量,并將此變量傳遞給 api.update_status()
方法。在該方法中,我們將傳遞 status=tweet
。
import tweepy
# 為每個密鑰、秘鑰和令牌創(chuàng)建變量
consumer_key = 'your_consumer_key'
consumer_secret = 'your_consumer_secret'
access_token = 'your_access_token'
access_token_secret = 'your_access_token_secret'
# 設(shè)置 OAuth 并與 API 集成
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
# 寫一條推文發(fā)布到我們的 Twitter 賬戶
tweet = 'Hello, world!'
api.update_status(status=tweet)
現(xiàn)在我們可以保存文件并運行腳本:
python helloworld.py
運行程序后,檢查你的 Twitter 賬戶。
!Twitter status updated
狀態(tài)已發(fā)布到你的賬戶時間線,你已成功配置了 Twitter 應(yīng)用并使用 Tweepy 進行了身份驗證!
結(jié)論
通過本教程的指導(dǎo),你已經(jīng)成功設(shè)置了一個與你的 Twitter 用戶名相關(guān)聯(lián)的 Twitter 應(yīng)用。一旦設(shè)置了應(yīng)用并收集了我們的 Consumer Key 和 Consumer Secret,并生成了我們的 Access Token 和 Access Token Secret,我們就可以通過開源的 Tweepy 庫對 Python 3 應(yīng)用進行身份驗證。文章來源:http://www.zghlxwxcb.cn/news/detail-830530.html
如果你不是 Python 開發(fā)人員,還有許多其他編程語言和庫可以用來利用 Twitter API。Twitter 開發(fā)者網(wǎng)站維護了支持當(dāng)前 Twitter API 的庫的列表。文章來源地址http://www.zghlxwxcb.cn/news/detail-830530.html
到了這里,關(guān)于如何使用 Python 創(chuàng)建 Twitter 應(yīng)用程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!