将剪贴板文本粘贴到网站

时间:2016-05-27 09:00:14

标签: vb.net

网址: http://translate.naver.com/#/ja/ko

我试图将剪贴板文字粘贴到网站的文本框中。

myLatLng

以上代码一直工作到几天前。 但后来他们改变了一些东西,代码再也没有了。 有没有其他方法可以将文本粘贴到该文本框中,所以我可以自动翻译它?

1 个答案:

答案 0 :(得分:1)

看起来他们改变了html代码。 这应该有效:

Web1.ScriptErrorsSuppressed = True
Web1.Navigate("http://translate.naver.com/#/ja/ko")
WaitForPageLoad()
dim Otext as string = Clipboard.GetText
Dim htmlDoc = Web1.Document
Dim elem_Input As HtmlElement = htmlDoc.GetElementById("transEditorText")
elem_Input.InnerText = Otext
Dim elem_Input_Submit As HtmlElement = htmlDoc.GetElementById("startTranslateBtn")
elem_Input_Submit.InvokeMember("click")

我没有测试这段代码。我使用了我的firefox开发者控制台和javascript:

document.getElementById("transEditorText").innerText = "hello world"
document.getElementById("startTranslateBtn").click()