и главное - ни одного ответа :) Никто не знает, видимо...
Так как мне не понять то что слишком сложно ...
Проблема в том что никто просто не понимает работу этого алгоритма, потому никто не может дать ответ ....
Кто может пояснить алгоритм A*?К примеру и ответ может звучать аналогично "Я" И что дальше? Ответ получен, но объяснять не обязательно ;)
bot.polling(none_stop=True)Эта строка нужна для того, чтобы слушать сообщения, а отправлять можно и без неё. И если хочешь писать первым, думаю тебе необходимо поинтересоваться teleton. Это питоновский аналог той проги, что у тебя в телефоне. А "Бот" - это всего лишь автоматическая система. Поэтому думаю без разницы как её реализовывать. Но учти там думаю тоже есть свои подводный камни. Удачи!
import requests
from bs4 import BeautifulSoup
from time import sleep
print('Telegram Parser v1.4\nCreator: vk.com/lucifer\nLast update: 07.03.2021\n')
print('\nЗапускаю бота...\n')
cc={}
class code():
def __init__(self):
with open('cookies.txt',mode='r') as file2:
cookie = file2.read().splitlines()
for _ in cookie:
x = _.split(':')
cc[x[0]]=x[1]
self.headers = {
"User-Agent":"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36",
}
self.cookies = cc
self.session = requests.session()
def zapis_in_file(self,telegram):
with open('list.txt',mode='a') as file:
file.write(f'{telegram}\n')
def parse_tg_from_profile(self,massiv):
for b in massiv:
print(f'Url is {b}')
try:
info2 = self.session.get(b,headers=self.headers,cookies=self.cookie).text
main_2 = BeautifulSoup(info2,'lxml')
simp = main_2.find_all('div',class_='count')[1].get_text()
if int(simp) >= 180:
telega = main_2.find_all('a',rel="nofollow noopener")
if str(telega) == '[]':
pass
else:
if 'tg:' in str(telega[0]):
self.zapis_in_file(telega[0]['href'].split('=')[1])
print('{} | {} симпатий | TG: {}'.format(b,simp,telega[0]['href'].split('=')[1]))
elif len(telega) == 2:
if 'tg:' in str(telega[1]):
self.zapis_in_file(telega[1]['href'].split('=')[1])
print('{} | @{}'.format(b,telega[1]['href'].split('=')[1]))
sleep(0.8)
except:
print('was error')
sleep(15)
def parse_page(self, uri):
try:
info = self.session.get(uri,headers=self.headers, cookies=self.cookies)
print(info.text)
main_2 = BeautifulSoup(info.text,'lxml')
links_to_profile = main_2.find_all('a',class_='username StatusTooltip')
links_lolz = []
for link in links_to_profile:
links_lolz.append('https://lolz.guru/{}'.format(link['href']))
self.parse_tg_from_profile(links_lolz)
except:
print('was error')
sleep(15)
ur = 'https://lolz.guru/online/?type=registered&page='
from multiprocessing.dummy import Pool as ThreadPool
c = [ur+str(_) for _ in range(1,101)]
myC=code()
pool = ThreadPool(20) # Кол-во потоков - по числу ядер, но можно забить и больше, просто работать будет по кол-ву ядер
results = pool.map(myC.parse_page,c)
pool.close()
pool.join()
G_ENABLED_IDPS:google
_ga:СЮДА ПИШИ СВОИ ЗНАЧЕНИЯ
_ga_J7RS527GFK:
_ym_d:
_ym_isad:
_ym_uid:
df_id:
xf_session:
def draw(self, screen):
screen.blit(self.car, self.pos)
self.draw_radars(screen)
def draw(self, screen):
rect_image = self.car.get_rect(center=(self.pos[0],self.pos[1]))
screen.blit(self.car, rect_image)
self.draw_radars(screen)
Вопрос а может ли проблема быть из-за програмы или из за операционки?
import telebot
from telebot import types
bot = telebot.TeleBot(config.TOKEN)
Запускать надо здесь Или в отдельном потоке