170 похожих чатов

Всем привет, есть скрипт логика такая что после запуска он

открывает .txt берёт ссылки и работает с этими данными и если добавить новое задание то бот не видет эти ссылки.
подскажите как переделать чтоб бот постоянно читал .txt и проверял нет ли там новых заданий ссылок

k = 0
file = open('zadanie.txt', 'r')
ochered = file.readlines()
client = startsession()
zkz = 0
while zkz<1:
try:
for line in ochered:

channel = re.findall(r'.*(?=@)', line)
ids = re.findall(r'(?<=@).*(?=:)', line)
countviews = re.findall(r'(?<=:).*', line)

channel = channel[0].strip()
ids = ids[0]
ids = int(''.join(filter(str.isdigit, ids)))
counviews = countviews[0]
print(channel)

dialogs, entities = client.get_dialogs()

views = getviews(channel, ids, client)

print(str(views))
views = int(views[0])
countviews = int(countviews[0])

if views>int(countviews):
print('Просмотры набрались')
delpost(channel, ids, client)
else:
print('Просмотры не набрались')
print('Проверили все задания, повтор через 20с')
time.sleep(20)
except:
print(logginge.exception("message"))
time.sleep(20)

3 ответов

10 просмотров

запоминать, насколько далеко прочитал файл, переоткрывать файл заново в цикле и делать seek туда

Слишком сложно как-то

have_in_ochered = [] While True: with open('file.txt', 'r') as file: ochered =[] ochered_in_file = file.readlines() for i in range(len(ochered)): if ochered_in_file[i] not in have_in_ochered: ochered.append(ochered_in_file[i]) have_in_ochered.append(ochered_in_file[i]) else: if len(ochered_in_file) == len(have_in_ochered): break client = startsession() ... твоя логика со списком ochered ...

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта