「利用者:夜泣き/スクリプト」の版間の差分
ナビゲーションに移動
検索に移動
→コード: v2.1.7 急に画像が取れなくなったので仮の対応策
>Fet-Fe (→コード: v2.1.6: archive.todayのtorインスタンスが生きているかのチェックとinvidiousのインスタンスリストに抜けがないよう修正) |
>Fet-Fe (→コード: v2.1.7 急に画像が取れなくなったので仮の対応策) |
||
6行目: | 6行目: | ||
''' | ''' | ||
ver2.1. | 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_name: str = re.search(r'%2F([^%]*\.jpg)|%2F([^%]*\.jpeg)|%2F([^%]*\.png)|%2F([^%]*\.gif)', image_a.get('href')).group(1) | |||
media_list.append(f"[[ファイル:{media_name}|240px]]") | |||
if self._download_media(media_name): | |||
print(os.path.join(self.MEDIA_DIR, 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で落ちてきて面倒臭いため取得しない | ||
""" | """ |