TweeterのAPIを使って、自動で自分のツイートをRetweetする、貴公子Botを作ろうとしたのですが、思ったより難航したので、メモします。
まず、この記事がすべてです。
⇒ pythonからリツイートしてみよう と pythonでリツイートを自動化しよう!
これ以上はないのですが、昨夜11時から作業開始して、どうしてもうまく行かずに、結局、夜中2時まで掛かりました。出てきたエラーは、401エラー。
「何でなんだ?」、「どうしてなんだ?」と昨夜、ずっとやっておりましたが、原因は、プロジェクトのアカウント設定がRead Onlyになっていたと言う超下らない理由でした。
最終的なコマンドラインからの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 件のコメント:
コメントを投稿