Подскажите с составным REGEX для смены UserAgent

Dorian_Gray

Client
Регистрация
21.01.2018
Сообщения
227
Благодарностей
340
Баллы
63
Есть 3 переменных
UserAgent который содержит
UserAgent_AppVersion
UserAgent_OsCpu
Еще rostonix в одной из своих тем писал про замену UserAgent и про то какие поля надо менять помимо project.Profile.UserAgent
Подскажите кто силен в регексе как из строчки в переменной UserAgent
Код:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36
Достать UserAgent_AppVersion 5.0 (Windows)
и UserAgent_OsCpu Windows NT 10.0

С учетом того что UserAgent может быть и таким
Код:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/601.7.7 (KHTML, like Gecko) Version/9.1.2 Safari/601.7.7
Пример кода для кубика С#
Код:
//    -------------------------------------------------------------  //
//    Получаем контент локальной переменной и ложим в перемнную
//    content;
//    -------------------------------------------------------------  //
    var content = project.Variables["UserAgent"].Value;
//    Где project.Variables["Content"] - перменная проекта Content;
//    -------------------------------------------------------------  //
//    Получаем title страницы и сохраняем ее в переммную проекта;
//    -------------------------------------------------------------  //
    var    pattern = @"\?.*?(?=&)";
var title = Regex.Match(content, pattern).Value;
  project.Variables["start_links_analysis_Regex"].Value = title;
//    Где project.Variables["title"] - перменная проекта title;
//    -------------------------------------------------------------  //
//    Получаем контент div блока страницы и сохраняем ее в переммную проекта;
//    -------------------------------------------------------------  //
  var    pattern2 = @".*\?";
var article = Regex.Match(content, pattern2).Value;
project.Variables["start_links_analysis_body"].Value  = article;
 

Вложения

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
Зачем Вам парсить UA, если его можно сгенерировать с учётом всех зависимостей с помощью настройки профиля браузера?

Также, в качестве альтернативы можете использовать C# сниппеты:
Анонимность в каждый ZennoPoster. От Useragent'a до шрифтов. Часть 1.
Анонимность в каждый ZennoPoster. От Useragent'a до шрифтов. Часть 2.


P.S. Если Вы создаёте безбраузерный проект, ничего кроме самого useragent'a не нужно. То есть не нужно менять UserAgent_AppVersion, UserAgent_OsCpu и другие.
 
Последнее редактирование:
  • Спасибо
Реакции: Sergodjan и Dorian_Gray

Dorian_Gray

Client
Регистрация
21.01.2018
Сообщения
227
Благодарностей
340
Баллы
63
Благодарю, вопрос решен. В данный момент работаю на запросах и в постскриптуме нашел для себя ответ, для тех же кто работает через браузер стандартной генерации версии будет достаточно.
 

juder

Client
Регистрация
05.08.2018
Сообщения
62
Благодарностей
21
Баллы
8
P.S. Если Вы создаёте безбраузерный проект, ничего кроме самого useragent'a не нужно.
для тех же кто работает через браузер стандартной генерации версии будет достаточно.
Добрый день!
А есть примеры полной эмуляции UA для браузерного проекта? Если есть, ткните носом плиз?
Или я туплю, и в статьях iBred и написан сниппет по полной эмуляции?
 
Последнее редактирование:

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
Добрый день!
А есть примеры полной эмуляции UA для браузерного проекта? Если есть, ткните носом плиз?
Или я туплю, и в статьях iBred и написан сниппет по полной эмуляции?
Для браузерного проекта все генерируется автоматически, учитывая все зависимости.

 
  • Спасибо
Реакции: juder

juder

Client
Регистрация
05.08.2018
Сообщения
62
Благодарностей
21
Баллы
8
Для браузерного проекта все генерируется автоматически, учитывая все зависимости.
Что тогда посоветуете добавить из ваших статей к этим настройкам чтобы по возможности быть максимально анонимным? Ну кроме очистки кэш/куков естественно, имеет смысл сниппетами прописать еще что-нибудь?
 

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