如果您经常在 Facebook 上发帖,提高工作效率的最佳方法之一就是使用自动帖子调度程序。一种方法是创建一个简单的 Python 脚本,您可以将其附加到日历或 cron 作业。现在让我们看看如何创建该脚本。
如果您定期在 Facebook 上发帖,提高工作效率的一种方法是使用自动发帖调度程序。一种方法是创建一个简单的 Python 脚本,您可以将其附加到日历或 cron 作业。现在让我们看看创建该脚本。
## 创建 Facebook 应用
我们创建的要在 Facebook 上发布的任何 Python 脚本都将使用 Facebook 应用程序来执行此操作,您需要先制作它,然后才能开始使用 Python 脚本。幸运的是,这并不难。
1.前往元开发者网站并登录。
2.点击顶部导航栏中的“我的应用程序”。
3.单击“创建新应用程序”。
4.选择“管理页面”作为应用程序类型,然后单击“继续”。
5.输入应用程序的显示名称,然后单击“创建应用程序”。
6.单击“跳过快速启动”,然后单击“设置”。
7.在左侧边栏中,点击“基本设置”。
8.在“应用程序域”下,输入将托管 Python 脚本的网站或服务器的域名。例如,如果您的脚本将托管在您的个人网站上,网址为“https://example.com/script.py”,那么您需要在此处输入“example.com”。
9.点击“保存更改”。
10。接下来,我们需要将 Facebook 页面添加到应用程序中。在左侧边栏中,单击“页面”。
11。单击“添加页面”按钮,然后选择您想要授予应用程序发布权限的页面。
12。单击“分配”按钮,然后单击“完成”按钮。
13。最后,我们需要为我们的应用程序生成访问令牌。在左侧边栏中,单击“应用程序令牌”。
14。单击“生成新令牌”按钮,然后从下拉菜单中选择“用户访问令牌”。
15。单击“生成”按钮并复制显示的访问令牌。稍后当我们配置 Python 脚本时,您将需要此令牌。
## 获取您的页面 ID
创建应用程序后,我们可以将其用作 Python 和 Facebook 之间的中间人,但要发布帖子,我们需要页面 ID。
1.前往您想要发帖的 Facebook 页面。
2.在 URL 地址栏中,查找“facebook.com/”后面出现的数字字符串。这是您的页面 ID。例如,如果您页面的 URL 是“https://www.facebook.com/geeksides/”,那么您的页面 ID 就是“geeksides”。
## 获取您的页面访问令牌
在编写 Python 脚本之前我们需要的最后一件事是页面访问令牌。
1.前往 Graph API Explorer 站点并登录。
2.在左侧边栏中,单击“用户访问令牌”。
3.从下拉菜单中选择您想要获取访问令牌的页面。
4.单击“生成访问令牌”按钮并复制显示的访问令牌。稍后当我们配置 Python 脚本时,您将需要此令牌。
## Python 脚本
如果您不知道如何运行此脚本并且刚刚开始使用 Python,请查看我们的一长串教程。
您可以将以下 Python 脚本复制并粘贴到文本文件中,然后运行它以在您拥有访问代码的 Facebook 页面上发帖:
```蟒蛇
# 首先,如果您还没有安装 Requests
pip 安装请求
# 这是完整的代码:
导入请求
# 将这些替换为您的实际访问令牌和页面 ID 或用户 ID
access_token = 'your_facebook_access_token'
page_id = 'your_page_or_user_id'
message = '您好,这是来自我的 Python 脚本的测试帖子!'
# 定义发布到 Facebook Graph API 的 URL
post_url = f'https://graph.facebook.com/v17.0/{page_id}/feed'
# 随请求一起发送的参数
有效负载= {
'消息':消息,
'access_token': access_token
}
# 向 Facebook 发出 POST 请求
响应 = requests.post(post_url, data=payload)
# 检查帖子是否成功
如果response.status_code == 200:
print('帖子发布成功!')
其他:
print(f'发布失败。状态码:{response.status_code}')
print(f'错误: {response.text}')
```
要运行此脚本,请首先更改代码以包含您的页面 ID 并在其指定的位置访问代码。然后,使用 .py 扩展名保存文件(例如,
以上是如何使用 Python 自动发布到 Facebook的详细内容。更多信息请关注PHP中文网其他相关文章!