LINUX.ORG.RU

Можно ли как-то жестко задать таймзону для парсера?

 ,


0

1

Проблема такая. Парсю сайт, на котором есть время и он постоянно мне отдает разное +/- час. Парсю через разные VPN, возможно из-за этого? Надо как-то говорить сайту таймзону вне зависимости от VPN, чтобы было всегда одинаково. Как это правильно сделать?

★★★★★

Парсю через разные VPN, возможно из-за этого

Скорее всего из-за этого.

Насколько мне известно, способа передать желаемую таймзону в HTTP-протоколе нет. Поэтому придется подстраиваться под конкретный сайт. Если в нем есть какой-то способ выбрать таймзону, можно сохранить куки и каждый раз посылать те же.

sholom
()
Ответ на: комментарий от sholom

Вроде бы нашел в куках параметр TimeZone, правда аж в двух местах. Буду пробовать, спасибо

Qwentor ★★★★★
() автор топика

У библиотеки moment.js был плагин по таймзонам. Может быть, поможет?

noomorph
()
Ответ на: комментарий от Qwentor

Ну так тег C++ добавь. Куски ноды-то на C++.

У тебя же проблема не в парсере, какая разница, на чём парсер?

ChALkeR ★★★★★
()
Ответ на: комментарий от sholom

Все оказалось проще) Там внизу на сайте в футере мелким шрифтом время) Просто сравниваю с UTC)

Qwentor ★★★★★
() автор топика
Ответ на: комментарий от Qwentor

Отличное решение. Но в результате приходится после парсинга корректировать данные, смещать все таймстампы?

sholom
()
Ответ на: комментарий от sholom

Да, смещать. Но не после парсинга, а во время - т.к. смещения каждый раз разные (разные впн). В базу сразу пишу корректно

Qwentor ★★★★★
() автор топика
Последнее исправление: Qwentor (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.