Advertisement
1nikitas

Untitled

May 31st, 2020
361
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.16 KB | None | 0 0
  1. import telebot
  2. import schedule
  3. import time
  4. import requests
  5. from bs4 import BeautifulSoup
  6.  
  7. bot = telebot.TeleBot('TOKEN')
  8.  
  9.  
  10.  
  11. @bot.message_handler(commands=['start', 'help'])
  12. def send_welcome(message):
  13.     bot.reply_to(message, "Привет, меня зовут Бот Результатор и я буду говорить пришли результаты олимпиады Гранит науки или нет    =)")
  14.     message1 = "Чтобы узнать пришли ли резы:\nпо информатике -- отправь /result_gr_inf\nпо естественных наукам -- " \
  15.                "отправь /result_gr_ns\nпо химии -- отправь /result_gr_ch"
  16.     bot.send_message(message.chat.id, message1)
  17.  
  18. @bot.message_handler(commands=['result_gr_ns'])
  19. def echo_all(message):
  20.     #2020
  21.     url = "http://ogn.spmi.ru/metodicheskie-ukazaniya-2"
  22.     # 2019 url = "http://ogn.spmi.ru/metodicheskie-ukazaniya"
  23.     flag = False
  24.     page = requests.get(url).text
  25.  
  26.     soup = BeautifulSoup(page, features="html.parser")
  27.     h4s = soup.find_all('h4')
  28.     for h4 in h4s:
  29.         try:
  30.             h4_titile = h4.find('a').text
  31.         except AttributeError:
  32.             h4_titile = ""
  33.         text1 = "Ответы на билеты "
  34.         if text1 in h4_titile:
  35.             flag = True
  36.  
  37.     if flag:
  38.         text11 = "Результаты пришли!!!"
  39.     else:
  40.         text11 = "Результатов пока нет!!!"
  41.  
  42.     bot.reply_to(message, text11)
  43.  
  44. @bot.message_handler(commands=['result_gr_inf'])
  45. def echo_all(message):
  46.     #2020
  47.     url = "http://ogn.spmi.ru/rezultaty-1"
  48.     #2019 url = "http://ogn.spmi.ru/metodicheskie-ukazaniya-0"
  49.     flag = False
  50.     page = requests.get(url).text
  51.  
  52.     soup = BeautifulSoup(page, features="html.parser")
  53.     strongs = soup.find_all('strong')
  54.     for strong in strongs:
  55.         strong_title = strong.find('strong').text
  56.         print(strong_title)
  57.         text1 = "РЕЗУЛЬТАТЫ ОЛИМПИАДЫ"
  58.         if text1 in strong_title:
  59.             flag = True
  60.  
  61.     if flag:
  62.         text11 = "Результаты пришли!!!"
  63.     else:
  64.         text11 = "Результатов пока нет!!!"
  65.  
  66.     bot.reply_to(message, text11)
  67.  
  68. @bot.message_handler(commands=['result_gr_ch'])
  69. def echo_all(message):
  70.     #2020
  71.     url = "http://ogn.spmi.ru/metodicheskie-ukazaniya-3"
  72.     #2019
  73.     #url = "http://ogn.spmi.ru/metodicheskie-ukazaniya-1"
  74.     flag = False
  75.     page = requests.get(url).text
  76.  
  77.     soup = BeautifulSoup(page, features="html.parser")
  78.     h4s = soup.find_all('h4')
  79.     for h4 in h4s:
  80.         try:
  81.             h4_titile = h4.find('a').text
  82.         except AttributeError:
  83.             h4_titile = ""
  84.         text1 = "Ответы на билеты "
  85.         if text1 in h4_titile:
  86.             flag = True
  87.  
  88.     if flag:
  89.         text11 = "Результаты пришли!!!"
  90.     else:
  91.         text11 = "Результатов пока нет!!!"
  92.  
  93.     bot.reply_to(message, text11)
  94.  
  95.  
  96. @bot.message_handler(commands=['gde'])
  97. def res(message):
  98.     textt = "ГДЕ РЕЗЫ БЛЯТЬ"
  99.     bot.send_message(message.chat.id, textt)
  100. bot.polling()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement