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

→‎コード: v2.1.7 急に画像が取れなくなったので仮の対応策
>Fet-Fe
(→‎コード: v2.1.6: archive.todayのtorインスタンスが生きているかのチェックとinvidiousのインスタンスリストに抜けがないよう修正)
>Fet-Fe
(→‎コード: v2.1.7 急に画像が取れなくなったので仮の対応策)
6行目: 6行目:


'''
'''
ver2.1.6 2022/10/9恒心
ver2.1.7 2022/10/28恒心


当コードは恒心停止してしまったhttps://rentry.co/7298gの降臨ショーツイート自動収集スクリプトの復刻改善版です
当コードは恒心停止してしまったhttps://rentry.co/7298gの降臨ショーツイート自動収集スクリプトの復刻改善版です
411行目: 411行目:
       # ツイートの画像の取得
       # ツイートの画像の取得
       for image_a in tweet_media.select('.attachment.image a'):
       for image_a in tweet_media.select('.attachment.image a'):
         media_name: str = re.search(r'%2F([^%]*\.jpg)|%2F([^%]*\.jpeg)|%2F([^%]*\.png)|%2F([^%]*\.gif)', image_a.get('href')).group(1)
         try:
        media_list.append(f"[[ファイル:{media_name}|240px]]")
          media_name: str = re.search(r'%2F([^%]*\.jpg)|%2F([^%]*\.jpeg)|%2F([^%]*\.png)|%2F([^%]*\.gif)', image_a.get('href')).group(1)
        if self._download_media(media_name):
          media_list.append(f"[[ファイル:{media_name}|240px]]")
          print(os.path.join(self.MEDIA_DIR, media_name) + ' をアップロードしなければない。')
          if self._download_media(media_name):
        else:
            print(os.path.join(self.MEDIA_DIR, media_name) + ' をアップロードしなければない。')
          print(urljoin('https://pbs.twimg.com/media/', media_name) + ' をアップロードしなければない。')
          else:
            print(urljoin('https://pbs.twimg.com/media/', media_name) + ' をアップロードしなければない。')
        except AttributeError as e:
          tweet_url: str = urljoin(self.TWITTER_URL, re.sub('#[^#]*$', '', tweet.find(class_='tweet-link').get('href'))) ##ツイートのURL作成
          print(f"{tweet_url}の画像が取得できませんでしたを 当職無能")
          media_list.append(f"[[ファイル:(画像の取得ができませんでした)|240px]]")
       # 動画についてはm3u8で落ちてきて面倒臭いため取得しない
       # 動画についてはm3u8で落ちてきて面倒臭いため取得しない
       """
       """
匿名利用者