 |

08.11.2022, 18:36
|
|
Постоянный
Регистрация: 29.05.2020
Сообщений: 331
С нами:
3136519
Репутация:
73
|
|
как сделать отправку уведомления при изменении одного параметра?
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 вывод текущее время указанное на странице, но мне надо сделать сравнивание по типу если время на странице совпадает с текущим временем на пк - отправлять определенное уведомление, либо также отправить принт. но как это осуществить - я не знаю, есть предположения через
, но мне кажется это хрень
но опять же, мне нужно чтобы это выполнялось постоянно и не один раз, имею ввиду чтобы не перезапускать скрипт несколько раз
|
|
|

09.11.2022, 11:41
|
|
Постоянный
Регистрация: 29.05.2020
Сообщений: 331
С нами:
3136519
Репутация:
73
|
|
Сообщение от xfloydya
В каком формате время в переменной info.text?
ДД.ММ.ГГГГ ЧЧ:мм:сс? Или там без даты, просто часы, минуты и секунды?
Вообще юниксе, но я не смог сравнить время с питона и сайта, потому что в питоне там юникс типа с точностью до каких-то там миллисекунд
чуть позже отвечу короче
|
|
|

09.11.2022, 13:37
|
|
Постоянный
Регистрация: 29.05.2020
Сообщений: 331
С нами:
3136519
Репутация:
73
|
|
Сообщение от 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
)
#в том же формате получаю и уже на самом компе
|
|
|

09.11.2022, 14:21
|
|
Постоянный
Регистрация: 29.05.2020
Сообщений: 331
С нами:
3136519
Репутация:
73
|
|
Сообщение от xfloydya
Так, окей, с временем понятно.
Теперь нужно больше подробностей про отправку уведомлений.
Как выполняется программа? Парсим один раз, собираем время и потом каждый раз нужно отправлять уведомление в это время? Сколько может быть таких нотифов? Может ли быть дубликат времени? Если есть возможность описать весь процесс(не вдаваясь в детали, если это необходимо) - будет круто.
смотри, время которое берется на сайте - время из бд(там это время идет как последнее отправленное сообщение). типо если время = времени которое на компе - отправляется уведомление, это работает так скажем как проверка чисто.
со сравнением времени я уже разобрался, просто не разобрался с отправкой уведомлением именно когда ВРЕМЯ С САЙТА = ВРЕМЯ НА КОМПЕ
так как время с сайта меняется там через какое-то время(в зависимости когда след. пост будет), то мне нужно чтобы это работало всегда, а не только когда я сам скрипт запущу. то есть тупо 24/7 сравнивалось время с сайта со временем на пк
|
|
|

09.11.2022, 16:09
|
|
Постоянный
Регистрация: 29.05.2020
Сообщений: 331
С нами:
3136519
Репутация:
73
|
|
Скрытое содержимое для пользователя(ей):
|
|
|

09.11.2022, 17:57
|
|
Постоянный
Регистрация: 29.05.2020
Сообщений: 331
С нами:
3136519
Репутация:
73
|
|
Сообщение от xfloydya
*** Скрытый текст не может быть процитирован. ***
просто выручаешь уже во второй раз
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|