выпуска:Python - Передача сеанса между двумя браузерами
Я написал кучу кода (автоматизировать некоторые довольно трудоемкие задачи в Интернете), и использовали библиотеку механизировать для Python
для обработки сетевых запросов. Он работает очень хорошо, за исключением того, что теперь я столкнулся с страницей, которая мне нужна javascript
функциональность ... механизация не обрабатывает javascript
.
Предлагаемое решение:
Я использую PyQt
писать GUI для этого приложения, и поставляется в комплекте с QtWebKit
, который делает обрабатывать javascript
. Я хочу использовать QtWebKit
, чтобы оценить javascript
на странице, на которой я застрял, и самый простой способ сделать это - перенести мою веб-сессию с механизации на QtWebKit
.
Я НЕ хочу использовать PhantomJS
, Selenium
, или QtWebKit
для всей моей веб-заявки; Я 100% хочу продолжать механизировать для этой цели. Мне интересно, как я могу перенести мою регистрацию в сеансе от механизации до QtWebKit
.
Будет ли это работать?
- Передача все печенье из Mechanize в
QtWebView
- Перенесите значения всех переменных состояния (как
_VIEWSTATE
и т.д.) от Mechanize кQWebView
(страница являетсяASP.net
страница ...) - Изменить заголовок User-Agent в
QWebView
быть идентичен механизировать ...
Я не очень понимаю, как я мог бы сделать два «браузеры» появляются более идентичны с сервером ... woul d эта работа? Благодаря!