парсинг место положения элемента на странице.

Home_KreKer

Client
Регистрация
05.12.2016
Сообщения
152
Благодарностей
36
Баллы
28
Добрый день, есть элемент(блок) на странице, при клике "исследовать элемент" видно координаты данного элементы на странице и его размеры.
При поиске DOM модели страницы, найти координаты не могу.
Подскажите пожалуйста, как спарсить место положение блока на странице в пикселях?
 

Вложения

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
берешь эти атрибуты элемента, которые ты подчеркнул в последнем скрине
 

Home_KreKer

Client
Регистрация
05.12.2016
Сообщения
152
Благодарностей
36
Баллы
28

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
что еще за поиск дом модели? В конструкторе есть варианты действий над элементом: SET, GET и RISE. В GET вводится интересующий атрибут и так получаются нужные значения
 
  • Спасибо
Реакции: Home_KreKer

Home_KreKer

Client
Регистрация
05.12.2016
Сообщения
152
Благодарностей
36
Баллы
28
что еще за поиск дом модели? В конструкторе есть варианты действий над элементом: SET, GET и RISE. В GET вводится интересующий атрибут и так получаются нужные значения
В коде страницы, при поиске регулярными выражениями, значений с 3 скриншота - нет.
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 621
Благодарностей
1 216
Баллы
113
Код страницы не содержит координат элементов (за редким исключением, когда это сделано специально). Не совсем понятно, зачем тебе нужны именно координаты, с элементами можно взаимодействовать и просто по xpath путям или селекторам.

PS. Думается, что планируется брать картинку телефона на распознавание (видимо, скриншотом), но что-то мне подсказывает, что ее можно просто взять сразу
112739
PS. А еще "лайфхак". Можешь выбрать на телефоне "Это капча" и сразу получить картинку (или даже отправить на распознавание, в том числе, на Тессеракт, думаю, справится, и получить уже готовый номер в ответ).
 
  • Спасибо
Реакции: Home_KreKer

Home_KreKer

Client
Регистрация
05.12.2016
Сообщения
152
Благодарностей
36
Баллы
28
Код страницы не содержит координат элементов (за редким исключением, когда это сделано специально). Не совсем понятно, зачем тебе нужны именно координаты, с элементами можно взаимодействовать и просто по xpath путям или селекторам.

PS. Думается, что планируется брать картинку телефона на распознавание (видимо, скриншотом), но что-то мне подсказывает, что ее можно просто взять сразу
PS. А еще "лайфхак". Можешь выбрать на телефоне "Это капча" и сразу получить картинку (или даже отправить на распознавание, в том числе, на Тессеракт, думаю, справится, и получить уже готовый номер в ответ).
Спасибо, но нужно, именно координаты элемента на странице.
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 621
Благодарностей
1 216
Баллы
113
Спасибо, но нужно, именно координаты элемента на странице.
Проверь вот такое:
C#:
// Получаем координаты
HtmlElement leftintab = instance.ActiveTab.GetDocumentByAddress("0").FindElementByAttribute("img", "src", "button-phone-image", "regexp", 0);
if (leftintab.IsVoid) return -1;
string leftintabCoord = leftintab.GetAttribute("leftintab");

return leftintabCoord;
Должно сработать.
По аналогии остальные данные тоже можешь получить.
 
  • Спасибо
Реакции: Home_KreKer

Home_KreKer

Client
Регистрация
05.12.2016
Сообщения
152
Благодарностей
36
Баллы
28
Проверь вот такое:
C#:
// Получаем координаты
HtmlElement leftintab = instance.ActiveTab.GetDocumentByAddress("0").FindElementByAttribute("img", "src", "button-phone-image", "regexp", 0);
if (leftintab.IsVoid) return -1;
string leftintabCoord = leftintab.GetAttribute("leftintab");

return leftintabCoord;
Должно сработать.
По аналогии остальные данные тоже можешь получить.
Спасибо, возвращает "-1"
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 621
Благодарностей
1 216
Баллы
113
Спасибо, возвращает "-1"
Значит, где-то в путях к элементу что-то другое. Без ссылки на конкретную страницу помочь будет сложно, гадать - тоже не хочется )) При правильных настройках данный код работает. Тестил утром на сайте пикабу (только вместо button-phone-image поиск по onboarding-hot).
 
  • Спасибо
Реакции: Home_KreKer

Home_KreKer

Client
Регистрация
05.12.2016
Сообщения
152
Благодарностей
36
Баллы
28
Значит, где-то в путях к элементу что-то другое. Без ссылки на конкретную страницу помочь будет сложно, гадать - тоже не хочется )) При правильных настройках данный код работает. Тестил утром на сайте пикабу (только вместо button-phone-image поиск по onboarding-hot).
Любое объявление ювиta.
В данный момент получаю координаты кубиками, чуть позже попробую разобраться сбором вашим кодом c#
в любом случае, вы мне помогли (показали направление по сбору данных), спасибо вам большое.
 
Последнее редактирование:

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 621
Благодарностей
1 216
Баллы
113
Ох уж эти ребусы ))
В личку скинь страницу конкретную.
 

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