ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   сравнивание текста (https://forum.antichat.xyz/showthread.php?t=1457135)

linmsqn 08.11.2022 18:36

как сделать отправку уведомления при изменении одного параметра?

Python:





Код:

URL_TEMPLATE
=
"ссылка"
read
=
requests
.
get
(
URL_TEMPLATE
)
soup
=
bs
(
read
.
text
,
"html.parser"
)
t_info
=
soup
.
find_all
(
'p'
,
class_
=
'one'
)
for
info
in
t_info
:
print
(
info
.
text
)



принт info.text вывод текущее время указанное на странице, но мне надо сделать сравнивание по типу если время на странице совпадает с текущим временем на пк - отправлять определенное уведомление, либо также отправить принт. но как это осуществить - я не знаю, есть предположения через
Код:

while True
, но мне кажется это хрень

но опять же, мне нужно чтобы это выполнялось постоянно и не один раз, имею ввиду чтобы не перезапускать скрипт несколько раз

linmsqn 09.11.2022 11:41

Цитата:

Сообщение от xfloydya

В каком формате время в переменной info.text?

ДД.ММ.ГГГГ ЧЧ:мм:сс? Или там без даты, просто часы, минуты и секунды?

Вообще юниксе, но я не смог сравнить время с питона и сайта, потому что в питоне там юникс типа с точностью до каких-то там миллисекунд

чуть позже отвечу короче

linmsqn 09.11.2022 13:37

Цитата:

Сообщение от xfloydya

Накидай тогда примеров, какое время ты парсишь с сайта и какое должно быть на компе)

время с сайта в формате чч:мм:сс

PHP:





Код:

date
(
"H:i:s"
,
$row
[
'time'
]
)
#время с сайта, в time - в unix-формате



Python:





Код:

t
=
time
.
localtime
(
)
current_time
=
time
.
strftime
(
"%H:%M:%S"
,
t
)
print
(
current_time
)
#в том же формате получаю и уже на самом компе


linmsqn 09.11.2022 14:21

Цитата:

Сообщение от xfloydya

Так, окей, с временем понятно.

Теперь нужно больше подробностей про отправку уведомлений.
Как выполняется программа? Парсим один раз, собираем время и потом каждый раз нужно отправлять уведомление в это время? Сколько может быть таких нотифов? Может ли быть дубликат времени? Если есть возможность описать весь процесс(не вдаваясь в детали, если это необходимо) - будет круто.

смотри, время которое берется на сайте - время из бд(там это время идет как последнее отправленное сообщение). типо если время = времени которое на компе - отправляется уведомление, это работает так скажем как проверка чисто.

со сравнением времени я уже разобрался, просто не разобрался с отправкой уведомлением именно когда ВРЕМЯ С САЙТА = ВРЕМЯ НА КОМПЕ

так как время с сайта меняется там через какое-то время(в зависимости когда след. пост будет), то мне нужно чтобы это работало всегда, а не только когда я сам скрипт запущу. то есть тупо 24/7 сравнивалось время с сайта со временем на пк

linmsqn 09.11.2022 16:09

Скрытое содержимое для пользователя(ей):

linmsqn 09.11.2022 17:57

Цитата:

Сообщение от xfloydya

*** Скрытый текст не может быть процитирован. ***

просто выручаешь уже во второй раз


Время: 17:42