ツイートを一日一回英訳して自動ポスト
英語Twitterアカウントを運用したいけどめんどくさくて動かせていなかった
日本語の方のツイートを毎回英訳して投稿していけば、生きているアカウントのように見えるはず。
スクリプト書いた
https://gist.github.com/blu3mo/f059190e6e35dead69adfcd9998cae28
ご自由に使ってください。CC-0
config説明
TWITTER_CONSUMER_KEY/TWITTER_CONSUMER_SECRET/TWITTER_ACCESS_TOKEN/TWITTER_ACCESS_SECRET/TWITTER_BEARER_TOKEN
英語のツイートをしたいアカウント
英語アカウントでX Developer Portalにログインして、これらのキーを取得する
OAuthの設定でRead/Writeを許可し、その後キーを再発行する必要がある
SOURCE_USERNAME
日本語のツイートをしている自分のアカウント
自分の場合@blu3mo
FETCH_USERNAME/FETCH_EMAIL/FETCH_PASSWORD
スクレイピングするためのアカウント
メインアカウントや翻訳アカウントとは別のものを使うことを推奨する
スクレイピングで凍結されうる + パスワードを平文でconfigに書くことによるリスクがある
自分は捨てアカウントを作ったblu3mo.icon
https://gyazo.com/1f25ff1e7bbc56854fc8ef9d1adf9428
仕様:前日のツイートを拾って、米国のタイムゾーンの人間が起きている時間にまとめてツイートする
https://gyazo.com/7f0334e6de9b843ce464709d33f14525
11am EST, 8am PSTにしようかな
JSTの0時だ、ちょうど良い
cronを使う?
これってスリープ時にも動くのかな..?blu3mo.icon
無理っぽい
github actionsを試したが、エラー吐いて詰まっている
https://github.com/d60/twikit/issues/169
これと同じだ。12時間前に報告している人がいるので、結構直近で生まれた不具合みたいblu3mo.icon
ゴリゴリ敵対的なスクレイピングはこれが辛い