Задать вопрос
@dooble

Не работает телеграм-парсер бот на Heroku?

Залил бота на heroku, установились все необходимые библиотеки, но функция ниже никак не хочет запускаться, хотя при запуске бота на пк, всё работает исправно, подскажите в чем может быть проблема?

def asos_parser_bot(linksJs, all_urls, headers, valuet, session, soup):
    goods = []
    conuntryList = ['RU', 'GB', 'AU', 'TW', 'HK', 'IL', 'CN', 'TR', 'DE', 'SE', 'FR', 'EE']
    for i in range(len(all_urls)):

        country = conuntryList[i]

        requestPrice = session.get(linksJs[i], headers=headers)
        soupJs = bs(requestPrice.content, 'lxml')
        soupJs = str(soupJs)
        root = etree.fromstring(soupJs)
        price = json.loads(root.xpath('.//p')[0].text)
        price = price[0]['productPrice']['current']['value']

        if i == 1:
            name = soup.find('h1').text
            goods.append({'name': name})

        goods.append({
            'country': country,
            'price': float(price),
            'valuet': valuet[i],
            'url': all_urls[i]
            })
    return goods


код до и после этой функции тоже работает исправно на heroku, все библиотеки (кроме json), которые используются в этой функции, используются и в других
  • Вопрос задан
  • 200 просмотров
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
26 дек. 2024, в 14:50
2000 руб./за проект
26 дек. 2024, в 14:40
15000 руб./за проект
26 дек. 2024, в 14:27
100000 руб./за проект