「利用者:夜泣き/スクリプト」の版間の差分

→‎コード: v4.3.5 TwitterのメインURLの変更に合わせて変更
>Fet-Fe
(→‎コード: v4.3.4 Nitterのリダイレクト待機を追加)
>Fet-Fe
(→‎コード: v4.3.5 TwitterのメインURLの変更に合わせて変更)
11行目: 11行目:
"""Twitter自動収集スクリプト
"""Twitter自動収集スクリプト


ver4.3.4 2024/4/13恒心
ver4.3.5 2024/5/19恒心


当コードは恒心停止してしまった https://rentry.co/7298g の降臨ショーツイート自動収集スクリプトの復刻改善版です。
当コードは恒心停止してしまった https://rentry.co/7298g の降臨ショーツイート自動収集スクリプトの復刻改善版です。
531行目: 531行目:
             # Selenium固有の例外を共通の例外に変換
             # Selenium固有の例外を共通の例外に変換
             raise AccessError from e
             raise AccessError from e
        sleep(5)
         return self._driver.page_source
         return self._driver.page_source


986行目: 987行目:
     """
     """


     TWITTER_URL: Final[str] = 'https://twitter.com/'
     TWITTER_URL: Final[str] = 'https://x.com/'
     """Final[str]: TwitterのURL。
     """Final[str]: TwitterのURL。


1,709行目: 1,710行目:
             else:
             else:
                 assert isinstance(content, Tag)
                 assert isinstance(content, Tag)
                 content_a: Final[Tag | NavigableString | None] = content.find(
                 content_a: Final[Tag | NavigableString | None] = (
                    'a')
                    content.select_one('a'))
                 assert isinstance(content_a, Tag)
                 assert isinstance(content_a, Tag)
                 href: Final[str | list[str] | None] = content_a.get('href')
                 href: Final[str | list[str] | None] = content_a.get('href')
匿名利用者