我在 Golang 之前使用過(guò) Qt,我可以像這樣在 Qt 中使用 javascript:QWebView* view = new QWebView(parent);view->load(QUrl("http://www.example.com"));QString cmd("example.value = \"test\""); //using javascript to fill valueview->page()->mainFrame()->evaluateJavaScript(cmd);QString cmd2("document.forms[\"Form1\"].submit()");//using javascript to submit a FormQVariant result = view->page()->mainFrame()->evaluateJavaScript(cmd2);qDebug() << result.toString(); //get javascript return data如何在 Golang 中使用 javascript 來(lái)獲取特定的網(wǎng)站元素或提交表單。
2 回答

慕妹3242003
TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊
如何在 Golang 中使用 JavaScript
你可以使用gopherjs,一個(gè)從 Go 到 JavaScript 的編譯器。
可以在tidwall/digitalrain
項(xiàng)目中看到一個(gè)例子,其中digitalrain.go
文件訪問(wèn)html元素
js.Global.Get("document").Get("head").Call("appendChild", sheet) js.Global.Get("document").Set("title", "whoa")
(為了一個(gè)很好的效果)
- 2 回答
- 0 關(guān)注
- 284 瀏覽
添加回答
舉報(bào)
0/150
提交
取消