Название: Get + js + cookie Отправлено: BuRn от Август 10, 2014, 22:03 Добрый вечер. При получении странички гетом, получаю контент вида :"Для работы с данным сайтом следует включить js и куки". Залез в сырцы сайта, кука генерится js скриптом, какие есть решения данной ситуации, что бы получить адекватный контент? Вариант закопить куку в программу с браузера не подходит.
Название: Re: Get + js + cookie Отправлено: Bepec от Август 10, 2014, 22:17 Ахз. Я лично плюнул на это дело и взял питоновский фреймворк для этих дел :)
На моем опыте поясню. Сайт - там страничка генерится javascript'ом, т.е. джава меняет html. Загружая гетом - мы получаем пустую страницу с скриптом java. Теперь надо, чтобы он выполнился и создал нормальную страницу, но тут закавыка. Отдельно от webView java не исполняется. Можно конечно взять и создать page, засунуть туда скрипт, но это работать не будет (ну я так думаю, ведь куков нет и прочих плюшек, они создаются WebView). Название: Re: Get + js + cookie Отправлено: BuRn от Август 10, 2014, 22:19 Ахз. Я лично плюнул на это дело и взял питоновский фреймворк для этих дел :) Не уж то и извратиться никак нельзя? Все же основано на пост и гет запросах, была мысля раскурить скрипт который генерит куку, но к сожалению, если я и нашел то что действительно ее генерит, то я не нашел вызова этой функции, к сожалению с вебом у меня плохо, по этой причине мои эксперименты далеко не ушлиНазвание: Re: Get + js + cookie Отправлено: Bepec от Август 10, 2014, 22:22 Добавлю - нет, нельзя. Опять таки на моём печальном опыте - там на сайте накручено около 8-9 подгружаемых скриптов со своими переменными, проверками и прочей фигней. Я лично сдался на 3 странице из 20 :)
PS хотя это по вашему сайту смотреть надо. Если джава не используется в качестве движка, то вполне возможно куку скопировать просто. Название: Re: Get + js + cookie Отправлено: BuRn от Август 11, 2014, 20:20 Добавлю - нет, нельзя. Опять таки на моём печальном опыте - там на сайте накручено около 8-9 подгружаемых скриптов со своими переменными, проверками и прочей фигней. Я лично сдался на 3 странице из 20 :) Раскопал, все оказалось проще, 2 гета один из которых получил куку, второй с уже установленной кукой. Кука генерилась постоянно новая из за не установленного хеадера User-agentPS хотя это по вашему сайту смотреть надо. Если джава не используется в качестве движка, то вполне возможно куку скопировать просто. |