我在使用 Golang 之前使用 Qt,我可以像这样在 Qt 中使用 javascript:
QWebView* view = new QWebView(parent);
view->load(QUrl("http://www.example.com"));
QString cmd("example.value = \"test\""); //using javascript to fill value
view->page()->mainFrame()->evaluateJavaScript(cmd);
QString cmd2("document.forms[\"Form1\"].submit()");//using javascript to submit a Form
QVariant result = view->page()->mainFrame()->evaluateJavaScript(cmd2);
qDebug() << result.toString(); //get javascript return data
如何在 Golang 中使用 javascript 来获取特定的网站元素或提交表单。
最佳答案
How can I use javascript in Golang
您可以使用 gopherjs ,一个从 Go 到 JavaScript 的编译器。
您可以在 tidwall/digitalrain
中查看示例项目,其中 digitalrain.go
文件访问html元素
js.Global.Get("document").Get("head").Call("appendChild", sheet)
js.Global.Get("document").Set("title", "whoa")
(对于 a great effect )
关于javascript - Golang中如何使用javascript获取特定网站元素或提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28391179/