C++ (Qt)QNetworkAccessManager magaer;QNetworkReuqest request;request.setRawHeader("Referer", "blabla");request.setUrl(QUrl("http://example.com/form.php"));manager.post(request, "name1=value1&name2=value2");
C++ (Qt)#include <QtGui>#include <QVBoxLayout>#include <QWebView>#include <QWebFrame>#include <QWebElement>#include <QMessageBox> MainWindow::MainWindow(){ QVBoxLayout* centralLayout = new QVBoxLayout(this); QWebView* webView = new QWebView(this); webView->setHtml("<html><body><form><input type=\"submit\" onclick=\"alert(1); return false;\">TEST</button></form></body></html>"); centralLayout->addWidget(webView); QWebElement button = webView->page()->mainFrame()->findFirstElement("input[type=submit]"); if (button.isNull()) QMessageBox::critical(this, "", "error"); button.evaluateJavaScript("this.click();"); setLayout(centralLayout);}
C++ (Qt)button.evaluateJavaScript("click()");
C++ (Qt)button.evaluateJavaScript("this.click();");