QWebEngineView перехват тела запроса

Я столкнулся с чем-то похожим, для меня проблема была в этой строке:

from pymongo.objectid import ObjectId

Вызов, похоже, работает в версиях PyMongo & lt; 2.2

В pymongo 2.2 вызов для импорта objectid:

from bson.objectid import ObjectId
0
задан eyllanesc 7 March 2019 в 03:35
поделиться

2 ответа

Как сказал Анмол Гаутам , вам нужно переопределить функцию QWebEnginePage :: acceptNavigationRequest и получить необходимые данные с помощью JavaScript.

Вот пример, как это сделать:

mywebpage.h

#include <QWebEnginePage>

class MyWebPage : public QWebEnginePage
{
    Q_OBJECT
public:
    explicit MyWebPage(QWebEngineProfile *profile = Q_NULLPTR, QObject *parent = Q_NULLPTR);

protected:
    bool acceptNavigationRequest(const QUrl & url, QWebEnginePage::NavigationType type, bool isMainFrame);
}

mywebpage.cpp

[111 ]

используйте QWebEngineView :: setPage , чтобы установить для своего подкласса WebPage значение WebView, прежде чем вызывать функцию загрузки WebViews.

Вот ссылка для получения дополнительной информации о HTML DOM form Collection

0
ответ дан Xplatforms 7 March 2019 в 03:35
поделиться

Вы можете использовать QWebEnginePage :: acceptNavigationRequest .

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

0
ответ дан Anmol Gautam 7 March 2019 в 03:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: