Size: a a a

2020 December 03

O

OSINTolog in CADR
Там Selenium?
источник

СЗ

Санитар Зачем... in CADR
Андрей Тахтеев нн ла
Ага. Надо имитировать нажатие программным кодом. А где Location.assign() поискать можно?
это скорее всего js код находящийся на стороне сервера. он подгружается клиентом при загрузке страницы и выполняется JS-движком на стороне клиента.
источник

АТ

Андрей Тахтеев нн ла... in CADR
Санитар Зачем
т.е. надо чтобы автоматически осуществлялся запрос на страницу2 с информацией, получение этой информации и переход на страницу3
Суть:инфа лежит на двух страницах. Первую нашли, инфу взяли. {как-то переходим на вторую} и берем инфу со второй страницы. И это програмно надо делать
источник

АТ

Андрей Тахтеев нн ла... in CADR
OSINTolog
Вам проще клик мыши сделать
Понятно, что проще, но таких страниц может быть много, а собрать надо всю инфу(
источник

СЗ

Санитар Зачем... in CADR
В общем если устроит то а) получить код запроса - через http прокси (fiddler или аналог) или вручную в обычном браузере запустить. б) тупо вызвать этот урл через компонент браузера из программы и получив код вытащить оттуда нужный кусок информации. в) также через компонент бразуера перейти на сайт3

* компонент браузера это "встроенный бразуер".
источник

АТ

Андрей Тахтеев нн ла... in CADR
Санитар Зачем
это скорее всего js код находящийся на стороне сервера. он подгружается клиентом при загрузке страницы и выполняется JS-движком на стороне клиента.
Урл страницы 2 нет( есть только урл страницы 1
источник

СЗ

Санитар Зачем... in CADR
Тут на самом деле проблема в том, что урл для перехода скрыт в js
источник

АТ

Андрей Тахтеев нн ла... in CADR
Санитар Зачем
Тут на самом деле проблема в том, что урл для перехода скрыт в js
Вот, да
источник

АТ

Андрей Тахтеев нн ла... in CADR
Санитар Зачем
Тут на самом деле проблема в том, что урл для перехода скрыт в js
Поэтому вариант б) невозможен, или я его не верно понял?
источник

СЗ

Санитар Зачем... in CADR
Понятно. Можно еще посмотреть - как делать доступ к событиям в JS движке в компоненте браузера. Вдруг получится получить их список и имитировать их появление...
в js это можно сделать помоему через <element>.dispatchEvent(new MouseEvent('click'))
источник

СЗ

Санитар Зачем... in CADR
Андрей Тахтеев нн ла
Поэтому вариант б) невозможен, или я его не верно понял?
это помоему как раз и возможно и проще всего. но надо знать точный url
источник

СЗ

Санитар Зачем... in CADR
Санитар Зачем
это помоему как раз и возможно и проще всего. но надо знать точный url
this.webBrowser1.Navigate("https://www.microsoft.com");
источник

СЗ

Санитар Зачем... in CADR
Санитар Зачем
Понятно. Можно еще посмотреть - как делать доступ к событиям в JS движке в компоненте браузера. Вдруг получится получить их список и имитировать их появление...
в js это можно сделать помоему через <element>.dispatchEvent(new MouseEvent('click'))
источник

СЗ

Санитар Зачем... in CADR
Андрей Тахтеев нн ла
Понятно, что проще, но таких страниц может быть много, а собрать надо всю инфу(
думаю через selenium тоже может получится. Но с ним не было вообще никакого опыта.
источник

АТ

Андрей Тахтеев нн ла... in CADR
Санитар Зачем
это помоему как раз и возможно и проще всего. но надо знать точный url
Юрл страниц захешированный( это не разово и не у одной странице, но да, проще
источник

СЗ

Санитар Зачем... in CADR
Андрей Тахтеев нн ла
Юрл страниц захешированный( это не разово и не у одной странице, но да, проще
я не очень понимаю этот термин в даном случае. Url всегда в конкретном виде - http(s):://<domain>/<path>/<...>:<...>?<...>#<fragment> - веб агент будет использовать только его при отсылке запросов к серваку по http(s)
источник

АТ

Андрей Тахтеев нн ла... in CADR
Но тут скрипт в html, а у меня только название функции(
источник

АТ

Андрей Тахтеев нн ла... in CADR
1 страница
источник

АТ

Андрей Тахтеев нн ла... in CADR
источник

АТ

Андрей Тахтеев нн ла... in CADR
2 страница. Сорри за фото монитора(на работе сейчас
источник