Найти - Пользователи
Полная версия: Вывод результата ф-ции в Телеграмм
Начало » Python для новичков » Вывод результата ф-ции в Телеграмм
1
Enjoy
Приветствую.
Ребята подскажите как в данном примере вывести результаты функции через бота в телеграмм.
Сейчас при нажатии q - выводит : <function hh_parse at 0x01069588>

def hh_parse(base_url, headers):
session = requests.Session()
request = session.get(base_url, headers=headers)
if request.status_code == 200:
soup = bs(request.content, ‘lxml’)
divs = soup.find_all('div', attrs={'data-qa': ‘vacancy-serp__vacancy’})
for div in divs:
title = div.find('a', attrs={'data-qa': ‘vacancy-serp__vacancy-title’}).text
href = div.find('a', attrs={'data-qa': ‘vacancy-serp__vacancy-title’})
company = div.find('a', attrs={'data-qa': ‘vacancy-serp__vacancy-employer’}).text
print(company, ‘\n’, title, ‘\n’, href, ‘\n’)
else:
print('ERROR')

@bot.message_handler ( commands = )
@bot.message_handler ( content_types = )

def send_text(message, func = hh_parse):
if message.text.lower() == ‘привет’:
bot.send_sticker(message.chat.id, ‘CAADAgADOwADI1nODODIrmefLanDFgQ’)
elif message.text.lower() == ‘пока’:
bot.send_sticker(message.chat.id, ‘CAADBAAD3gEAAuJy2QABJetkHE0mmIgWBA’)
elif message.text.lower() == ‘q’:
bot.send_message(message.chat.id, func )
bot.polling()

py.user.next
Enjoy
Сейчас при нажатии q - выводит : <function hh_parse at 0x01069588>
Надо вызвать функцию. func - это имя функции, func() - это вызов функции. Нужно будет ещё параметры передать в вызов функции. Так что изучай питон для начала; через угадайку на нём мало что получится.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB