Advertisement
faunuss

Untitled

Aug 7th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.13 KB | None | 0 0
  1. import telebot
  2. import requests
  3. from lxml import html
  4.  
  5. bot = telebot.TeleBot("339625667:AAHBvPmrC0-189jEaO8eg73QXCkKeW4pCcU")
  6.  
  7.  
  8. @bot.message_handler(commands=['send'])  # Реакция на /send
  9. def handle_start_help(message):
  10.     response = requests.get('https://habrahabr.ru/feed/')
  11.  
  12.     html_text = response.text
  13.     html_tree = html.fromstring(html_text)
  14.     references = html_tree.xpath('//a[@class = "post__title_link"]')
  15.     for article in references:
  16.         user_id = message.from_user.id
  17.  
  18.         bot.send_message(user_id, article.text)  # Отправляем заголовок статьи
  19.  
  20.         line = article.attrib  # Начинаем парсить, чтобы получить ссылку
  21.         line = str(line)
  22.         digits = []
  23.         for symbol in line:
  24.             if '1234567890'.find(symbol) != -1:
  25.                 digits.append(symbol)
  26.         digits = ''.join(digits)
  27.  
  28.         bot.send_message(user_id, 'https://habrahabr.ru/post/' + digits)  # Отправляем ссылку на статью
  29.         bot.send_message(user_id, '------------------------------------')
  30.  
  31. bot.polling()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement