Получить куки, созданные с использованием JavaScript в Python - PullRequest
1 голос
/ 12 июля 2009

Я посмотрел много уроков, касающихся cookiejar, но моя проблема в том, что веб-страница, на которой я хочу создать scape, создает cookie с использованием javascript, и я не могу получить cookie. У кого-нибудь есть решение этой проблемы?

Ответы [ 4 ]

3 голосов
/ 12 июля 2009

Если все страницы имеют одинаковый JavaScript, то, возможно, вы могли бы проанализировать HTML-код, чтобы найти этот фрагмент кода, и из этого получить значение, которое будет установлен cookie?

Это сделало бы вашу очистку весьма уязвимой для изменений на стороннем веб-сайте, но чаще всего это происходит при очистке. (Имейте в виду, что стороннему владельцу веб-сайта может не понравиться то, что вы получаете контент таким способом.)

1 голос
/ 13 июля 2009

Я также ответил на ваш другой вопрос : взгляните на механизировать . Это, вероятно, самый полнофункциональный модуль очистки из всех, что я знаю: если куки отправляются, то я уверен, что вы можете получить к ним доступ с помощью этого модуля.

0 голосов
/ 12 июля 2009

Вы можете получить доступ к странице через настоящий браузер, через PAMIE , win32com или аналогичный, тогда JavaScript будет работать в своей собственной среде.

0 голосов
/ 12 июля 2009

Может быть, вы можете выполнить код JavaScript в движке JavaScript с привязками Python (например, python-spidermonkey или pyv8 ), а затем получить cookie. Или, поскольку код JavaScript выполняется в любом случае на стороне клиента, вы можете преобразовать код, генерирующий файлы cookie, в Python.

...