Запись значений в переменные.

amaluser

Client
Регистрация
14.07.2020
Сообщения
19
Благодарностей
1
Баллы
3
Привет всем, хотелось бы узнать как можно записывать значения которые постоянно меняются в переменные . Вот допустим обычный профиль в инсте , там есть строки с Публикациями , Подписчиками и Подписками , которые иногда меняют свои числовые значения . И чтобы при запросе они записывались , просто из за того что они меняются не знаю за что зацепиться так как только начал работать с зенкой.
 

amaluser

Client
Регистрация
14.07.2020
Сообщения
19
Благодарностей
1
Баллы
3
Один хороший человек помог написать код C#
Выглядит он так :

//сколько постов
project.Variables["postCounter"].Value = instance.ActiveTab.FindElementByXPath("//a[contains(@href, 'profile_posts')]//span", 0).InnerText;
//сколько подписчиков
project.Variables["followerCounter"].Value = instance.ActiveTab.FindElementByXPath("//a[contains(@href, 'followed_by_list')]//span", 0).InnerText;
//на сколько подписан
project.Variables["followsCounter"].Value = instance.ActiveTab.FindElementByXPath("//a[contains(@href, 'follows_list')]//span", 0).InnerText;

Но как я понял он берет значения из ссылок :
фотка.png

Но тут дело в том что в зенно постере при открытии профиля выглядит это вот так
фотка 1.png


Кто знает в чем проблема
 
Регистрация
05.06.2019
Сообщения
570
Благодарностей
453
Баллы
63
Привет всем, хотелось бы узнать как можно записывать значения которые постоянно меняются в переменные . Вот допустим обычный профиль в инсте , там есть строки с Публикациями , Подписчиками и Подписками , которые иногда меняют свои числовые значения . И чтобы при запросе они записывались , просто из за того что они меняются не знаю за что зацепиться так как только начал работать с зенкой.
Рег. выражения:
Свой С# код:
string source = instance.ActiveTab.GetSourceText("UTF-8");

string pattern = "(?<=source=followed_by_list\").*?(?=подписчиков</a>)";
string followed = Regex.Match(source, pattern).Value;

pattern = "(?<=title=\").*?(?=\")";
return Regex.Match(followed, pattern).Value;
XPath
Свой С# код:
return instance.ActiveTab.FindElementByXPath("//a[contains(.,'подписчиков')]", 0).InnerText;
 

amaluser

Client
Регистрация
14.07.2020
Сообщения
19
Благодарностей
1
Баллы
3
Рег. выражения:
Свой С# код:
string source = instance.ActiveTab.GetSourceText("UTF-8");

string pattern = "(?<=source=followed_by_list\").*?(?=подписчиков</a>)";
string followed = Regex.Match(source, pattern).Value;

pattern = "(?<=title=\").*?(?=\")";
return Regex.Match(followed, pattern).Value;
XPath
Свой С# код:
return instance.ActiveTab.FindElementByXPath("//a[contains(.,'подписчиков')]", 0).InnerText;
А тут записывает в переменные ?
 
Регистрация
05.06.2019
Сообщения
570
Благодарностей
453
Баллы
63
  • Спасибо
Реакции: Devostator и amaluser

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