Как реализовать проверку "даты"?

Mysurik

Client
Регистрация
29.12.2019
Сообщения
126
Благодарностей
12
Баллы
18
Люди подскажите пожалуйста как замутить проверку даты. И если дата которая получена и сохронена в переменую, на следующий день соответствует сохраненой. То выполняются определенные действия, на подобие как реализовано в другом софте if и else. if Выполняем это, else другое.
 
Последнее редактирование:

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113

Mysurik

Client
Регистрация
29.12.2019
Сообщения
126
Благодарностей
12
Баллы
18

Mysurik

Client
Регистрация
29.12.2019
Сообщения
126
Благодарностей
12
Баллы
18
Смысл такой. Это как в пословице трезвому - пьяного не понять. Так же и тут программисту опытному не понять, такого нуба как я :ah:. Получаю данные с поста на сайте, дату публикации. Она сохраняется в переменую. Далее парсится текст статьи, наследующий день, проверяется первая статья на сайте. и если дата таже самая то не парсится текст. А если новая дата то получаем текст из статьи. Извините что так тупо описал в начале то что мне интересно.:(
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
да.... сложно понять конечно :-)
ну давай по шагам.
ты спарсил данные и пихнул в переменную. в зенке переменные все типа string. ну не на c# же ты парсишь ?
потом ты завтра парсишь опять данные и они опять string. и тебе надо просто знать не равны ли они. тебе не нужен формат даты, просто надо сравнить текст с текстом.
поэтому тут обычный кубик if для сравнения текста, не более.
другой вопрос , где и как ты данные хранишь для сравнения.
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
Почему карта не подходит? Да даже если карта не подходит, можно вдоль и поперек сайт просканировать по шаблону, и ссылки записывать радом с текстом
так
1608743003685.png
Потом, на следующей день опять сканируешь сайт, собираешь все урл, потом берешь один урл и из списка, где текст и урл, списком получить строку, если этот урл есть, берешь следующий и опять получить
69656

По другому можно записывать в таблицу
 

Mysurik

Client
Регистрация
29.12.2019
Сообщения
126
Благодарностей
12
Баллы
18
сложно мне не разбирающемуся в программировании понять :( Хоть видео записывай и озвучивай. Что за карта?
 

Mysurik

Client
Регистрация
29.12.2019
Сообщения
126
Благодарностей
12
Баллы
18
да.... сложно понять конечно :-)
ну давай по шагам.
ты спарсил данные и пихнул в переменную. в зенке переменные все типа string. ну не на c# же ты парсишь ?
потом ты завтра парсишь опять данные и они опять string. и тебе надо просто знать не равны ли они. тебе не нужен формат даты, просто надо сравнить текст с текстом.
поэтому тут обычный кубик if для сравнения текста, не более.
другой вопрос , где и как ты данные хранишь для сравнения.
Пример кубика можно?
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
site/sitemap.xml но она может не всегда обновляться, лучше полностью сайт просканировать, на запросах
 

Mysurik

Client
Регистрация
29.12.2019
Сообщения
126
Благодарностей
12
Баллы
18

Mysurik

Client
Регистрация
29.12.2019
Сообщения
126
Благодарностей
12
Баллы
18
Такое впечатление что это просто троллинг.
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113

Mysurik

Client
Регистрация
29.12.2019
Сообщения
126
Благодарностей
12
Баллы
18
Тебе нужна новая статья? У новой статьи всегда будет новый урл
Ок получил я новый урл он у меня в переменой из переменой я его еще на верочку сохраню в файл. Как сделать простое сравнение если урл поменялся то я перехожу на статью и получаю содержимое. Если не изменился то ухожу в спячку.
 

Mysurik

Client
Регистрация
29.12.2019
Сообщения
126
Благодарностей
12
Баллы
18
Не ужели я так глупо объясняюo_O
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
Ок получил я новый урл он у меня в переменой из переменой я его еще на верочку сохраню в файл. Как сделать простое сравнение если урл поменялся то я перехожу на статью и получаю содержимое. Если не изменился то ухожу в спячку.
Все просто, как спарсил текст, добавил текст в файл и с верху урл, потом

1608744429661.png
А на другой день обратно собрал все урл, и получить строку содержащею этот урл, если этот урл есть, ты его получишь, значит такая статья есть, берешь другой урл, и до тех пор пока не получишь ошибку, ошибку получаешь, значить статья новая, ее надо парсить
 
  • Спасибо
Реакции: Mysurik

Mysurik

Client
Регистрация
29.12.2019
Сообщения
126
Благодарностей
12
Баллы
18
Спасибо!
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
По дате, это не то, у меня например статьи поднимаются от количества просмотров и у многих так же сделано, например статья просмотрена 1000 раз, она раз и поднимаешься в верх и дата там тоже обновляется, в корне неверно по дате сравнивать, по урл надо сравнивать.
 

Mysurik

Client
Регистрация
29.12.2019
Сообщения
126
Благодарностей
12
Баллы
18
Новости по просмотрам не подымаются, это не кинотеатр.
Я так понял тут очень сложно описать словами. Я начну записывать свои вопросы на видео и выкладывать их тут. ЧТО,ГДЕ,КОГДА. Наверно станет понятнее когда озвучиваеш свои интересы и вопросы.
 

Mysurik

Client
Регистрация
29.12.2019
Сообщения
126
Благодарностей
12
Баллы
18
Вот не в обиду я из предложенных ответов не фига не понял. Задал простой вопрос по дате написаной статьи. И как мне их сравнить. Если дата другая хм одно да потому.
 

Mysurik

Client
Регистрация
29.12.2019
Сообщения
126
Благодарностей
12
Баллы
18
Бесмысленая трата времени наверное не у меня одного ночь на дворе.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Выше правильно посоветовали, что достаточно сравнивать по урлу или заголовку, а не по дате.
То есть спарсенные публикации (заголовок или урл, или и то и другое) записываете в файл (напрямую или в файл привязанный к списку), затем при следующем сеансе работы каждый новый урл проверяете на наличие в этом файле (черном списке). Здесь есть темы, в которых обсуждается реализация подобного черного списка и методы работы с ним в коде или на кубиках:
Есть на форуме и другие подобные темы, можете поискать по ключу: "site:zennolab.com проверка по черному списку" в Яндексе или Гугле. Если что то будет непонятно, то спрашивайте здесь или в личке, либо в тех темах.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)