HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

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

  #2  
Старый 09.11.2022, 11:41
linmsqn
Постоянный
Регистрация: 29.05.2020
Сообщений: 331
С нами: 3136519

Репутация: 73
По умолчанию

Цитата:
Сообщение от xfloydya  

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

ДД.ММ.ГГГГ ЧЧ:мм:сс? Или там без даты, просто часы, минуты и секунды?
Вообще юниксе, но я не смог сравнить время с питона и сайта, потому что в питоне там юникс типа с точностью до каких-то там миллисекунд

чуть позже отвечу короче
 
Ответить с цитированием

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

  #4  
Старый 09.11.2022, 14:21
linmsqn
Постоянный
Регистрация: 29.05.2020
Сообщений: 331
С нами: 3136519

Репутация: 73
По умолчанию

Цитата:
Сообщение от xfloydya  

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

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

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

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

  #5  
Старый 09.11.2022, 16:09
linmsqn
Постоянный
Регистрация: 29.05.2020
Сообщений: 331
С нами: 3136519

Репутация: 73
По умолчанию

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

  #6  
Старый 09.11.2022, 17:57
linmsqn
Постоянный
Регистрация: 29.05.2020
Сообщений: 331
С нами: 3136519

Репутация: 73
По умолчанию

Цитата:
Сообщение от xfloydya  

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





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.