Facebook に定期的に投稿する場合、生産性を向上させる最良の方法の 1 つは、自動投稿スケジューラーを使用することです。そのための 1 つの方法は、カレンダーまたは cron ジョブに添付できる単純な Python スクリプトを作成することです。では、そのスクリプトの作成を見てみましょう。
Facebook に定期的に投稿する場合、生産性を向上させる 1 つの方法は、自動投稿スケジューラを使用することです。そのための 1 つの方法は、カレンダーまたは cron ジョブに添付できる単純な Python スクリプトを作成することです。では、そのスクリプトの作成を見てみましょう。
## Facebook アプリを作成する
Facebook に投稿するために作成する Python スクリプトは、そのために Facebook アプリを使用します。Python スクリプトを開始する前に、Facebook アプリを作成する必要があります。幸いなことに、それは難しいことではありません。
1. Meta Developers サイトにアクセスしてログインします。
2.上部のナビゲーション バーで [マイ アプリ] をクリックします。
3. 「新しいアプリを作成」をクリックします。
4.アプリの種類として「ページの管理」を選択し、「続行」をクリックします。
5.アプリの表示名を入力し、「アプリの作成」をクリックします。
6. 「クイックスタートをスキップ」をクリックし、「設定」をクリックします。
7.左側のサイドバーで、「基本設定」をクリックします。
8. 「App Domains」の下に、Python スクリプトをホストする Web サイトまたはサーバーのドメイン名を入力します。たとえば、スクリプトが URL「https://example.com/script.py」の個人 Web サイトでホストされる場合は、ここに「example.com」と入力します。
9. 「変更を保存」をクリックします。
10.次に、Facebook ページをアプリに追加する必要があります。左側のサイドバーで「ページ」をクリックします。
11. 「ページを追加」ボタンをクリックし、アプリに投稿を許可するページを選択します。
12. 「割り当て」ボタンをクリックし、「完了」ボタンをクリックします。
13.最後に、アプリのアクセス トークンを生成する必要があります。左側のサイドバーで、「App Tokens」をクリックします。
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 ページに投稿できます。
```Python
# まず、リクエストをまだインストールしていない場合はインストールします
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 リクエストを送信します
response =requests.post(post_url, data=payload)
# 投稿が成功したかどうかを確認します
if response.status_code == 200:
print('投稿は正常に公開されました!')
その他:
print(f'投稿に失敗しました。ステータス コード: {response.status_code}')
print(f'エラー: {response.text}')
```
このスクリプトを実行するには、まずコードを変更してページ ID を含め、コードにアクセスするように指定します。次に、ファイルを .py 拡張子 (例:
) で保存します。以上がPython を使用して Facebook に自動投稿する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。