pip install lxml
import requests
from bs4 import BeautifulSoup
spicok = []
r = requests.get('https://export.yandex.ru/bar/reginfo.xml?region=76')
soup = BeautifulSoup(r.text, 'lxml')
element = 'title'
find_element = soup.find(element)
# print(soup)
print(find_element.text)
import requests
from bs4 import BeautifulSoup
def get_spicok(*args):
spicok = []
for element in args:
try:
find_element = soup.find(element)
spicok.append(find_element.text)
except AttributeError:
print(f'Тег <{element}> не найден!')
return spicok
r = requests.get('https://export.yandex.ru/bar/reginfo.xml?region=76')
soup = BeautifulSoup(r.text, 'lxml')
spicok = get_spicok('title', 'wind_speed', 'и тд')
print(spicok) # Вывод:
# Тег <и тд> не найден!
# ['Хабаровск', '2']
bot.send_message(message.chat.id, 'Котик' +'[.]' + '(' + photo + ')', parse_mode='markdown')
bot.send_message(message.chat.id, f'Котик[.]({photo})', parse_mode='markdown') # python 3.6+
print('Здравствуйте, я робот который определят, какое сейчас время года по числу :)')
date = int(input('Введите какое сейчас число: '))
if date <= 2:
print('Сейчас на улице зима, сиди дома ;)')
elif date <= 5:
print('Ой весна иди делай фотки!')
elif date <= 8:
print('Везет тебе сейчас у тебя лето, а мне тут людям помогать, но мне даже это нравиться')
elif date <= 11:
print('Вот и осень подоспела, идти в школу, а мне тут сидеть')
else:
print('Сейчас зима и вроде грустно, но уже скоро 2020 год!')
print('Здравствуйте, я робот который определят, какое сейчас время года по числу :)')
date = int(input('Введите какое сейчас число: '))
if date <= 2: print('Сейчас на улице зима, сиди дома ;)')
elif date <= 5: print('Ой весна иди делай фотки!')
elif date <= 8: print('Везет тебе сейчас у тебя лето, а мне тут людям помогать, но мне даже это нравиться')
elif date <= 11: print('Вот и осень подоспела, идти в школу, а мне тут сидеть')
else: print('Сейчас зима и вроде грустно, но уже скоро 2020 год!')
text = 'blablabla'
img = 'ссылка'
bot.send_message(chat_id, f'{text}\n{img}')
server.run(host="0.0.0.0", port=int(os.environ.get('PORT', 5000)))
import telebot
import os
from flask import Flask, request
bot = telebot.TeleBot("593642481:AAEuoLHI.....")
server = Flask(__name__)
@bot.message_handler(commands=['start'])
def handle_text(message):
user_markup = telebot.types.ReplyKeyboardMarkup(True,False)
user_markup.row('/start','/info')
start_text = str('Привет, '+message.from_user.first_name+'!\nЯ бот на Heroku.')
bot.send_message(chat_id=1154965888, text=start_text, parse_mode='Markdown')
@server.route('/' + tokenBot.TOKEN, methods=['POST'])
def getMessage():
bot.process_new_updates([telebot.types.Update.de_json(request.stream.read().decode("utf-8"))])
return "!", 200
@server.route("/")
def webhook():
bot.remove_webhook()
bot.set_webhook(url='https://test-new-new.herokuapp.com/' + tokenBot.TOKEN)
return "!", 200
if __name__ == '__main__':
server.debug = True
server.run(host="0.0.0.0", port=int(os.environ.get('PORT', 5000)))
@client.on(events.NewMessage(chats=(374403140)))
async def normal_handler(event):
global active_msg
if 'Добавить сообщение' in event.raw_text:
active_msg = 1
await event.reply('Введите Ваше сообщение')
elif active_msg == 1:
active_msg = 0
await event.reply('Ваше сообщение добавлено')
elif 'Добавить аккаунт' in event.raw_text:
await event.reply('Введите номер телефона')
active_msg = 2
elif active_msg == 2:
await event.reply('Аккаунт добавлен')
active_msg = 0
from time import time as timer
def perfomance():
if request.method == 'GET':
start = timer()
results = []
for path in glob.glob('/home/alenorze/Workspace/Django/hair_backend/test_data/*.jpeg'):
task = create_mask.delay(path)
result = AsyncResult(task.id)
results.append(result)
end = timer()
time = end - start
return render_template('ex.html', time=time, result=result)
@bot.message_handler(content_types=["text"])
def messages(message):
text = (message.text)
x = 3
if x == 1:
print(x)
if x == 2:
print(x)
if x == 3:
print(x)
if x > 2:
print(x)
x = 3
if x == 1:
print(x)
elif x == 2:
print(x)
elif x == 3:
print(x)
elif x > 2:
print(x)
@bot.message_handler(commands=['start'])
def start(message):
bot.send_message (message.chat.id, 'Введите название листа: ')
bot.send_message (message.chat.id, 'Введите название листа: ')
import time
from threading import Thread
an = 1
ans = 0
def countdown():
time.sleep (10)
if not ans:
print ('\nВремя вышло!')
global an
an = 0
def answer():
global ans
ans = int(input('Ваш вариант ответа:'))
if ans == 1 and an:
print ('Вы ответили правильно!')
elif ans == 2 and an:
print ('Вы ответили не правильно!')
else:
ans = 3
print ('Вы не ответили')
print ('Газон зеленый')
print ('1 - Правда')
print ('2 - Ложь')
task1 = Thread(target=countdown)
task2 = Thread(target=answer)
task1.start()
task2.start()