如何创建Twitter应用程序

介绍

访问Twitter API可以帮助您管理社交媒体帐户,并允许您为社交媒体挖掘数据。如果您代表一个企业或一个组织,这对Branded推广是有用的,它可以为个人用户和爱好者程序员带来愉悦和娱乐。 在本文中,我们将概述您创建Twitter应用程序所需的步骤。 然后我们将在Python中构建一个使用Tweepy库来使用Twitter API的脚本。

先决条件

在开始之前,请确保您符合以下先决条件:
  • 一个Twitter帐户有效的电话号码,您可以通过添加Mobile时,你已经登录你设置的部分
  • 一个Python编程环境设置;这可以是您的本地机器服务器

第1步 - 创建您的Twitter应用程序

让我们完成创建Twitter应用程序并检索您的API访问密钥和令牌的过程。这些令牌是什么将允许您验证任何使用Twitter开发的应用程序。如先决条件中所述,您需要一个有效的电话号码才能使用Twitter创建应用程序。 打开浏览器并访问 https://apps.twitter.com/然后登录使用你的Twitter帐户的凭据。 登录后,点击标记为 创建新的应用程序的按钮。 创建新的Twitter应用程序 您现在将被重定向到应用程序创建页面。 填写Twitter应用程序详细信息 在此页面上,您将填写必填字段。 注意:您为您的应用程序的名称必须是唯一的特定应用程序。您不能使用此处显示的名称,因为它已经存在。
  • 名称:DigitalSeaBot-例如应用
  • 说明: 我的示例应用程序。
  • 网址: https://my.example.placeholder
阅读 Twitter的开发者协议 。 如果您同意继续在这一点上,点击旁边的复选框,上面写着 Yes,我已阅读并同意Twitter的开发者协议就行了 一旦你点击页面底部的 创建你的Twitter应用程序按钮,您会收到一个确认页面。 Twitter应用程序创建确认页面 成功创建应用程序后,您会被重定向到应用程序的 详细信息页面,它将为您提供有关您的应用程序的一些基本信息。

第2步 - 修改应用程序的权限级别并生成访问令牌

详细信息页面 ,让导航到该页面的 权限 ,以确保我们有适当的访问级别来生成我们的应用程序键。 默认情况下,您的Twitter应用程序应具有读取和写入权限。如果不是这样,请修改应用程序以确保您具有读取和写入访问权限。这将允许您的应用程序代表您发布。 Twitter应用程序权限 更新您的应用程序的权限,允许发布后,单击该选项卡标签的 Keys 和 Access Tokens 。这将带您到一个页面,其中列出您的消费者密钥和消费者密钥,还将允许您生成您的访问令牌和访问令牌密钥。这些是使用Twitter验证我们的客户端应用程序所必需的。 点击按钮标记下的访问令牌 创建我的访问令牌前往生成您的访问令牌和访问令牌密钥。 Twitter访问令牌创建 现在,您将拥有一个访问令牌和一个访问令牌秘密。 Twitter应用程序设置 在重定向到的页面上,您还会看到应用程序的访问级别,您的用户名和所有者ID。

第3步 - 安装Tweepy

您可以使用各种编程语言和关联软件包来使用Twitter API。为了测试我们的Twitter应用程序设置是否成功,我们将使用Python和Tweepy包运行一个脚本,输出一个字符串到我们的Twitter帐户。 Tweepy是一个开源的和易于使用的库,它允许你的Python编程项目访问Twitter API。 在这一步,我们将使用pip来安装Tweepy。 确保您在Python 3编程环境中,并创建一个新目录或根据需要更改目录以保持您的编程文件有序。在我们的例子中,我们将使用目录 twitter 。 在安装Tweepy之前,让我们先确保pip是最新的:
pip install --upgrade pip
一旦任何更新完成,我们可以继续安装Tweepy与pip:
pip install tweepy
安装Tweepy后,我们可以继续创建我们的Python Twitter程序。

第4步 - 创建与Twitter交互的Python应用程序

成功创建Twitter应用程序并生成必要的密钥和令牌后,您现在可以创建客户端应用程序,以便发布到您的时间轴。 创建一个新的名为Python程序文件 helloworld.py用你最喜欢的文本编辑器。我们将使用nano作为示例:
nano helloworld.py
现在,让我们构建我们的Python脚本。首先,我们需要导入带有import语句的Tweepy库:
helloworld.py
import tweepy
接下来,我们将为我们生成的每个密钥,秘密和令牌创建变量。将单引号中的项替换为来自Twitter应用程序网站的唯一字符串(并保留单引号)。
helloworld.py
import tweepy

consumer_key = 'your_consumer_key'
consumer_secret = 'your_consumer_secret'
access_token = 'your_access_token'
access_token_secret = 'your_access_token_secret'
接下来,我们将要创建一个实例OAuthHandler到我们将通过我们的消费者令牌和秘密。 OAuth -它的工作原理通过HTTP和授权的设备,APIs,servers, 和 applications - 是提供安全和委派的访问的标准。我们还将设置访问令牌并与API集成。
helloworld.py
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更新我们的状态。我们将创建一个变量,名为 tweet ,这变量传递给 api.update_status()方法。 在该方法中,我们将通过 status=tweet
helloworld.py
import tweepy

# Create variables for each key, secret, token
consumer_key = 'your_consumer_key'
consumer_secret = 'your_consumer_secret'
access_token = 'your_access_token'
access_token_secret = 'your_access_token_secret'

# Set up OAuth and integrate with API
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)

# Write a tweet to push to our Twitter account
tweet = 'Hello, world!'
api.update_status(status=tweet)
我们现在可以保存文件并运行脚本:
python helloworld.py
一旦你运行程序,检查你的Twitter帐户。 Twitter状态更新 状态发布到您的帐户的时间轴,并且您已成功配置您的Twitter应用程序并使用Tweepy验证!

结论

通过遵循本教程,您可以设置与您的Twitter用户名绑定的Twitter应用程序。一旦设置应用程序并收集我们的Consumer Key和Consumer Secret,并生成我们的访问令牌和访问令牌秘密,我们验证了一个Python 3应用程序,通过开源的Tweepy库使用它。 如果你不是一个Python开发人员,还有许多其他的编程语言和库可以用来使用Twitter API。 Twitter的开发者网站维护一个 库列表支持目前Twitter的API。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏