Я пытаюсь найти способ проверить, содержит ли строка, в данном случае твит, извлеченный модулем tweepy, изображение или вложение.
пока я могу придумать только следующее:
images = 0
if "https://" in tweet.text:
images += 1
что дало бы мне общее количество использованных изображений для каждого пользователя, поскольку этот код вставлен в цикл for для всех соответствующих пользователей. Есть ли более полный способ сделать это?
Пример tweet.text:
Команда RT @epensa: @CVSHealth @CVS_Extra открывает первую аптеку CVS внутри Target. @HWheelerCVS @ndegreve https://twitter.com/epensa/status/694924980526673920/photo/1 '
https://twitter.com/epensa/status/694924980526673920/photo/1 - изображение в этом случае. На самом деле URL-адрес сокращен твиттером.
Итак, все вложения, будь то ссылки или изображения, начинаются с «https: //», поэтому я подумал, что это самый простой способ.
вы должны опубликовать пример tweet.text, который может помочь ... в настоящее время я боюсь, что ваш код фильтрует только ссылки (через https).






Я не знаком с модулем tweepy, но вы могли бы использовать
str.startswith(),str.endswith('.png')(возможно?); или даже модульreдля сопоставления структуры образа, например, проверка окончаний.pngи т. д.