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

→‎コード: v2.2.6 編集前のツイートや省略があるかをチェック
>Fet-Fe
(→‎コード: v2.2.5 ツリーの取得が逆順になっていたのを修正。Nitter上でtwitterのリンクがtwitter.comに直らないことがあるのを修正)
>Fet-Fe
(→‎コード: v2.2.6 編集前のツイートや省略があるかをチェック)
6行目: 6行目:


'''
'''
ver2.2.5 2023/1/23恒心
ver2.2.6 2023/2/25恒心


当コードは恒心停止してしまったhttps://rentry.co/7298gの降臨ショーツイート自動収集スクリプトの復刻改善版です
当コードは恒心停止してしまったhttps://rentry.co/7298gの降臨ショーツイート自動収集スクリプトの復刻改善版です
478行目: 478行目:
       poll_txt += '<br>\n&nbsp; <span style="font-size: small;">' + tweet_poll.select_one('.poll-info').text + '</span>'
       poll_txt += '<br>\n&nbsp; <span style="font-size: small;">' + tweet_poll.select_one('.poll-info').text + '</span>'
     return poll_txt
     return poll_txt
  def _check_additional_info(self, tweet: bs4.element.Tag, tweet_url: str):
    if '/i/web/status/' in tweet.text:
      print(f"{tweet_url}をには編集前のツイートか省略が存在する可能性があります")


   #一ツイートのブロックごとにリストで取得。そのままtimeline-itemクラスをfind_allするとツイートの順番が逆転するので、順番通りに取得するよう処理
   #一ツイートのブロックごとにリストで取得。そのままtimeline-itemクラスをfind_allするとツイートの順番が逆転するので、順番通りに取得するよう処理
510行目: 514行目:
       media_txt: str = self._get_tweet_media(tweet) ##ツイートに画像などのメディアを追加
       media_txt: str = self._get_tweet_media(tweet) ##ツイートに画像などのメディアを追加
       quote_txt: str = self._get_tweet_quote(tweet) ##引用リツイートの場合、元ツイートを追加
       quote_txt: str = self._get_tweet_quote(tweet) ##引用リツイートの場合、元ツイートを追加
      self._check_additional_info(tweet, tweet_url) ##編集や長いツイートの省略をチェック
       self._txt_data[0] = '!' + archived_tweet_url + '\n|-\n|\n' \
       self._txt_data[0] = '!' + archived_tweet_url + '\n|-\n|\n' \
         + self._escape_wiki_reserved_words(tweet_content.get_text()) \
         + self._escape_wiki_reserved_words(tweet_content.get_text()) \
匿名利用者