Timezone для прокси

zlodey

Client
Регистрация
24.04.2011
Сообщения
135
Благодарностей
9
Баллы
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
Сообщения
135
Благодарностей
9
Баллы
18
Никто не сталкивался?
 

nicanil

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

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

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

zlodey

Client
Регистрация
24.04.2011
Сообщения
135
Благодарностей
9
Баллы
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
Сообщения
135
Благодарностей
9
Баллы
18
Что не так может быть?
 

Hartwell

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

zlodey

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

Вложения

nicanil

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

Dimon

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

djaga

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

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

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

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