「利用者:夜泣き/スクリプト」の版間の差分
ナビゲーションに移動
検索に移動
→コード: v2.2.6 編集前のツイートや省略があるかをチェック
>Fet-Fe (→コード: v2.2.5 ツリーの取得が逆順になっていたのを修正。Nitter上でtwitterのリンクがtwitter.comに直らないことがあるのを修正) |
>Fet-Fe (→コード: v2.2.6 編集前のツイートや省略があるかをチェック) |
||
6行目: | 6行目: | ||
''' | ''' | ||
ver2.2. | ver2.2.6 2023/2/25恒心 | ||
当コードは恒心停止してしまったhttps://rentry.co/7298gの降臨ショーツイート自動収集スクリプトの復刻改善版です | 当コードは恒心停止してしまったhttps://rentry.co/7298gの降臨ショーツイート自動収集スクリプトの復刻改善版です | ||
478行目: | 478行目: | ||
poll_txt += '<br>\n <span style="font-size: small;">' + tweet_poll.select_one('.poll-info').text + '</span>' | poll_txt += '<br>\n <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()) \ |