「利用者:夜泣き/スクリプト」の版間の差分
ナビゲーションに移動
検索に移動
→コード: v4.1.16
>Fet-Fe 細 (→コード: v4.1.15.post1 docstring修正) |
>Fet-Fe (→コード: v4.1.16) |
||
11行目: | 11行目: | ||
"""Twitter自動収集スクリプト | """Twitter自動収集スクリプト | ||
ver4.1. | ver4.1.16 2024/2/12恒心 | ||
当コードは恒心停止してしまった https://rentry.co/7298g の降臨ショーツイート自動収集スクリプトの復刻改善版です | 当コードは恒心停止してしまった https://rentry.co/7298g の降臨ショーツイート自動収集スクリプトの復刻改善版です | ||
41行目: | 41行目: | ||
* TailsやWhonixでない場合、Tor Browserを入れておくか、torコマンドでプロキシを立てておくことが必要です。 | * TailsやWhonixでない場合、Tor Browserを入れておくか、torコマンドでプロキシを立てておくことが必要です。 | ||
* | * MacOSで動作確認済 | ||
* MacOSの場合はTor Browserをダウンロードするかbrewでtorコマンドを導入してから実行する | * MacOSの場合はTor Browserをダウンロードするかbrewでtorコマンドを導入してから実行する | ||
* Whonix-WorkstationなどLinuxやWindowsでの動作が未確認です。確認と修正をお願いします | |||
* PySocks, bs4, seleniumはインストールしないと標準で入ってません | * PySocks, bs4, seleniumはインストールしないと標準で入ってません | ||
126行目: | 127行目: | ||
""" | """ | ||
nitter_instance: Final[str] = 'https://nitter. | nitter_instance: Final[str] = 'https://nitter.moomoo.me/' # noqa: E501 | ||
"""Final[str]: Nitterのインスタンス。 | """Final[str]: Nitterのインスタンス。 | ||
142行目: | 143行目: | ||
"""``--search-unarchived`` オプションを付けたときに使用する設定値。 | """``--search-unarchived`` オプションを付けたときに使用する設定値。 | ||
""" | """ | ||
tweet_url_prefix_default: Final[str] = ' | tweet_url_prefix_default: Final[str] = '175' | ||
"""Final[str]: ツイートURLの数字部分のうち、予め固定しておく部分。 | """Final[str]: ツイートURLの数字部分のうち、予め固定しておく部分。 | ||
156行目: | 157行目: | ||
""" | """ | ||
incremented_num_default: Final[int] = | incremented_num_default: Final[int] = 5 | ||
"""Final[int]: ツイートURLの数字部分うち、インクリメントする桁のデフォルト値。 | """Final[int]: ツイートURLの数字部分うち、インクリメントする桁のデフォルト値。 | ||
445行目: | 446行目: | ||
logger.warning('reCAPTCHA対策のためJavaScriptをonにしますを') | logger.warning('reCAPTCHA対策のためJavaScriptをonにしますを') | ||
self._options. | self._options.set_preference('javascript.enabled', enable_javascript) | ||
self._options.set_preference('intl.accept_languages', 'en-US, en') | |||
self._options.set_preference('intl.locale.requested', 'US') | |||
self._options.set_preference('font.language.group', 'x-western') | |||
# 自動操縦と見破られないための設定 | |||
self._options.set_preference('dom.webdriver.enabled', False) | |||
self._refresh_browser() | self._refresh_browser() | ||