Timezone для прокси

zlodey

Client
Регистрация
24.04.2011
Сообщения
140
Благодарностей
13
Баллы
18
Подскажите что не так, пытаюсь подменить время, но на сервисе проверки разница в локальном и браузерном времени

78819


в переменных имею следующие данные:

timezone = America/Chicago
proxyip = ip с таймзоной America/Chicago


Пробовал следующий код
C#:
string proxyip = project.Variables["proxyip"].Value;
string TZone = project.Variables["timezone"].Value;
if (TZone != string.Empty)
{
    instance.TimezoneWorkMode = ZennoLab.InterfacesLibrary.Enums.Browser.TimezoneMode.Emulate; // Включаем эмуляцию
    int hours, minutes;
    ZennoPoster.IpTools.GetTimezone(proxyip, out hours, out minutes); // Get the proxy timezone by the built-in method ZP
    instance.SetTimezone(hours,0); // Set the timezone
    instance.SetIanaTimezone("TZone"); //установка ГЕО таймзоны
}
так же пробовал просто указать таймзону
instance.SetIanaTimezone(project.Variables["timezone"].Value);
 

zlodey

Client
Регистрация
24.04.2011
Сообщения
140
Благодарностей
13
Баллы
18
Никто не сталкивался?
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 246
Благодарностей
1 829
Баллы
113
По Вашему вопросу: whoer.net локальное время вычисляет на основе ip адреса. Лучше всего включить эмуляцию часового пояса в экшене установки прокси.

По коду: Вы одновременно используете два метода для смены часового пояса -instance.SetIanaTimezone, instance.SetTimezone. Достаточно одного метода. Использовать лучше instance.SetIanaTimezone, т.к. второй считается уже устаревшим.

В строке instance.SetIanaTimezone("TZone") Вы передаёте в метод строку TZone, а не переменную. Нужно убрать кавычки.
 
  • Спасибо
Реакции: zlodey

zlodey

Client
Регистрация
24.04.2011
Сообщения
140
Благодарностей
13
Баллы
18
По Вашему вопросу: whoer.net локальное время вычисляет на основе ip адреса. Лучше всего включить эмуляцию часового пояса в экшене установки прокси.

По коду: Вы одновременно используете два метода для смены часового пояса -instance.SetIanaTimezone, instance.SetTimezone. Достаточно одного метода. Использовать лучше instance.SetIanaTimezone, т.к. второй считается уже устаревшим.

В строке instance.SetIanaTimezone("TZone") Вы передаёте в метод строку TZone, а не переменную. Нужно убрать кавычки.
Сделал как вы указали
в переменной timezone = America/Chicago
C#:
instance.SetIanaTimezone(project.Variables["timezone"].Value);
78875
 

zlodey

Client
Регистрация
24.04.2011
Сообщения
140
Благодарностей
13
Баллы
18
Что не так может быть?
 

Hartwell

Client
Регистрация
25.09.2014
Сообщения
194
Благодарностей
118
Баллы
43

zlodey

Client
Регистрация
24.04.2011
Сообщения
140
Благодарностей
13
Баллы
18
del
 

Вложения

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 246
Благодарностей
1 829
Баллы
113
Что не так может быть?
Некоторые данные сервисы отдают основываясь на Вашем ip.
Т.е. при заходе на сайт он берёт и сверяет Ваш ip с какой-нибудь базой данных, узнаёт, что ip из Лос-Анджелеса и возвращает эту информацию.
Чтобы избежать этого, лучше эмулировать тот часовой пояс, где расположен прокси сервис.
 

Dimon

Client
Регистрация
17.03.2010
Сообщения
66
Благодарностей
10
Баллы
8
По Вашему вопросу: whoer.net локальное время вычисляет на основе ip адреса. Лучше всего включить эмуляцию часового пояса в экшене установки прокси.
а как включить эмуляцию часового пояса, если нет экшена установки прокси? профиль был с проксей сохранен, при загрузке профиля в другой проект, уже не подменяет часовой пояс.
можно средствами зеннопостера подменить или только через пляски с whoer.net?
 

djaga

Administrator
Команда форума
Регистрация
26.04.2020
Сообщения
562
Благодарностей
1 145
Баллы
93
А как включить эмуляцию часового пояса, если нет экшена установки прокси? Профиль был с проксей сохранен, при загрузке профиля в другой проект, уже не подменяет часовой пояс.
Можно средствами зеннопостера подменить или только через пляски с whoer.net?
Обратите внимание на кубик Часовой пояс.

Так же как указал на это @nicanil
Подробнее можно почитать по ссылке.
instance.SetIanaTimezone("Europe/Sofia");

Если хотите, чтобы профиль хорошо сохранял свою функциональность, сохраняйте в "профиль папку" [описание].
 
  • Спасибо
Реакции: vintoss, Dimon и Roman48

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