2020年10月2日金曜日

【ITで快適生活】 Tweeter APIを使って、自分のツイートを自動リツイートする方法。【コード付き】

TweeterのAPIを使って、自動で自分のツイートをRetweetする、貴公子Botを作ろうとしたのですが、思ったより難航したので、メモします。

まず、この記事がすべてです。

⇒ pythonからリツイートしてみよう と pythonでリツイートを自動化しよう!


これ以上はないのですが、昨夜11時から作業開始して、どうしてもうまく行かずに、結局、夜中2時まで掛かりました。出てきたエラーは、401エラー。

「何でなんだ?」、「どうしてなんだ?」と昨夜、ずっとやっておりましたが、原因は、プロジェクトのアカウント設定がRead Onlyになっていたと言う超下らない理由でした。


ここを、フル権限に変えた所、貴公子Botが立ち上がりました。

最終的なコマンドラインからのRetweetのコードは下記です。

===========================

C:\Users\kanashimi-kikoushi\Desktop>python

Python 3.8.3 (tags/v3.8.3:6f8c832, May 13 2020, 22:37:02) [MSC v.1924 64 bit (AMD64)] on win32

Type "help", "copyright", "credits" or "license" for more information.

>>> from requests_oauthlib import OAuth1Session

>>> CK = '123456789ABCDEF'

>>> CS = '13579121518FGHUT'

>>> AT = 'Abecide1239478338883ughYYDyd'

>>> ATS = '129eueUieKKK394837ABC'

>>> twitter = OAuth1Session(CK, CS, AT, ATS)

>>> tweetid = 1311675673577238528

>>> url = "https://api.twitter.com/1.1/statuses/retweet/%d.json"%tweetid

>>> twitter.post(url)

================================


困っている人の助けになれば!!

0 件のコメント:

コメントを投稿