如何在 Golang 中使用 javascript 来获取特定的网站元素或提交表单

我在 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 来获取特定的网站元素或提交表单。


慕妹3146593
浏览 250回答 2
2回答

慕妹3242003

如何在 Golang 中使用 JavaScript你可以使用gopherjs,一个从 Go 到 JavaScript 的编译器。可以在tidwall/digitalrain项目中看到一个例子,其中digitalrain.go文件访问html元素js.Global.Get("document").Get("head").Call("appendChild",&nbsp;sheet) js.Global.Get("document").Set("title",&nbsp;"whoa")(为了一个很好的效果)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go