Есть такой код:
import requests
import re
from aiogram import Bot, types
from aiogram.dispatcher import Dispatcher
from aiogram.utils import executor
TOKEN = ''
bot = Bot(token=TOKEN)
dp = Dispatcher(bot)
@dp.message_handler(content_types=['text'])
async def stats(message:types.Message):
post_url = message.text
r = requests.get(post_url)
image_url = re.search(r'display_url":"(.+?)"', r.text).group(1).replace(r'\u0026', '&')
print(image_url)
result = requests.get(image_url)
photo_url = result_url
await bot.send_photo(message.chat.id, photo=photo_url)
if __name__ == "__main__":
executor.start_polling(dp, skip_updates=True)
Для скачивания фотографий из инстаграма.
Но работает через раз.
Выдает такую ошибку:
File "C:\Users\admin\Desktop\inst\main.py", line 6, in <module>
image_url = re.search(r'display_url":"(.+?)"', r.text).group(1).replace(r'\u0026', '&')
AttributeError: 'NoneType' object has no attribute 'group
Насколько я понимаю ошибка вылазит из-за того что возвращается None
Но тогда почему иногда этот код работает?