/start
бот не может ничего отправить. Но посетителю бота видно название бота и его описание – это заполняется через BotFather – см. /setdescription f = open('text.txt', 'r')
b = []
A = [] # Список слов, упоминание которых нужно посчитать в файле
B = [] # Список слов №2
for line in f:
a = line.split()
c = [] # Список для нормальных слов
for x in a:
for char in x: # Проверяет символы char в слове x
if not char.isalpha(): # Если char не является буквой
x = x.replace(char, '') # Убирает char, не являющийся буквой
c.append(x.lower()) # Добавляет нормальное слово (без всяких !"-, символов) в список (с нижним регистром)
b.append(c) # Добавляет строку из нормальных слов в список
f.close()
for (i, j) in zip(A, B): # Параллельный обход всех списков со словами, количество которых надо посчитать (для примера A и B)
for line in b:
print('Строка ', b.index(line), ': ', i, '=>', line.count(i), ' ', j, '=>', line.count(j))
g = open('text2.txt', 'r')
'...'
for i in A:
for (line1, line2) in zip(b, g): # Параллельный обход нескольких списков со строками
print('Строка в списке b ', b.index(line1), ': ', i, '=>', line1.count(i), ' ', 'Строка в списке g ', g.index(line2), ': ', i, '=>', line2.count(i))
import requests
from bs4 import BeautifulSoup
import json
load_url = 'https://www.biz-cen.ru/load/'
search_params = {"metro":{"lines":{}},"was_ra":",","limit":20,"to_ra":0,"tolim":20,"bc_in_fav":[],"office_in_fav":[],"bcs_in_view_start":[],"num_in":3,"typeof_search":5,"show_fav":0}
data = {'search_params':json.dumps(search_params), 'was_bc_loaded':0}
session = requests.Session()
seen = set()
def parse(response):
soup = BeautifulSoup(response.text, 'lxml')
table = soup.find('ul', id='bObjDataList')
if table:
lis = table.find_all('li')
else:
lis = soup.find_all('li')
return [i.find('a').get('href') for i in lis]
while len(seen) < 200:
response = session.post(load_url, data=data)
for link in parse(response):
seen.add(link)
search_params['limit'] += 20
data['search_params'] = json.dumps(search_params)
print(len(seen))