Как получить куки, хранящиеся в JavaScript? - PullRequest
0 голосов
/ 24 февраля 2012

Я использую Mechanize для получения данных со многих веб-сайтов. Когда я попытался войти на сайт www.douban.com, я обнаружил, что при успешном входе в систему не установлено множество файлов cookie. Наконец, я обнаружил, что они пришли из Google Analytics. Они были установлены с помощью JavaScript. Однако mechanize не может обрабатывать javascript, поэтому как получить эти куки. Без этих куки я все равно не смогу зайти на www.douban.com.

Ответы [ 2 ]

1 голос
/ 24 февраля 2012

PhantomJS - это клиент без головного веб-набора, поддерживающий все функции, включая JavaScript. У него был Python API (PyPhantomJS), который, к сожалению, был удален из-за отсутствия сопровождающего. Вы все еще можете посмотреть.

1 голос
/ 24 февраля 2012

Извините, что говорю, но если ваш сканер не знает, как запустить код Javascript, вы не можете получить файлы cookie, установленные Javascript.

...