Сломался PyCharm или что такое случилось с AIOGRAM?
Сломалось что-то подскажите выдаёт такую ошибку запуска бота на ПК Windows 11, а на другом пк под Windows 10 Точно такая же копия бота работает, в чём проблему не могу нагуглить.
import requests
from aiogram import types, executor, Dispatcher, Bot
from bs4 import BeautifulSoup
bot = Bot("*")
dp = Dispatcher(bot)
# Команда старт
@dp.message_handler(commands=['start'])
async def start(message: types.message):
start_buttons = ["iPhone 14 PRO", "iPhone 14 PRO", "iPhone 14 PRO Max", "iPhone 13 PRO", "iPhone 12 PRO"]
keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
keyboard.add(*start_buttons)
await bot.send_message(message.chat.id, """
Привет!!! Я бот, который позволит тебе посмотреть товары на сайте: <b><a href="https://site.ru/">site.ru</a></b>
Для того, чтоб узнать цену и получить ссылку на товар напиши полное название товара... """,
parse_mode="html", disable_web_page_preview=1, reply_markup=keyboard)
# Комманда парсина товара
@dp.message_handler(content_types=['text'])
async def parsers(message: types.message):
URL = f"https://site.ru/search_result.html?name=" + message.text
print("Пользователь с ID: " + str(message.chat.id) + " Узнает цену на: " + message.text)
request = requests.get(URL)
soup = BeautifulSoup(request.text, "html.parser")
all_links = soup.find_all("div", class_="items-list")
for link in all_links:
URL = "https://site.ru/" + link.find('a').get('href')
request = requests.get(URL)
soup = BeautifulSoup(request.text, "html.parser")
name = soup.find('main', class_="content-in")
name = name.find('h1').text
price = soup.find('div', class_="items-card")
price = price.find('span').text
img = soup.find('div', class_="images")
img = img.findChildren('img')[0]
img = "https://site.ru/" + img['src']
print(name + price + img)
await bot.send_photo(message.chat.id, img,
caption="<b>" + name + "</b>\n<i>" + "<b>Цена</b> - " + str(
price) + F"</i>\n<a href='{URL}'> Ссылка на сайт</a>",
parse_mode="html")
# except NameError:
# await bot.send_message(message.chat.id, "Бля не могу найти")
if __name__ == '__main__':
executor.start_polling(dp, skip_updates=True)
AttributeError: module 'asyncio' has no attribute 'Event'. Did you mean: 'events'?