我正在尝试一些简单的事情,例如连接到具有Webbrowser
属性的网页并将html body标签打印到控制台。虽然显然需要一个所谓的DocumentCompleted事件处理程序。
我已经尝试了几个小时来将数千个C#示例中的一个转换为F#。
[<STAThread>]
do
let webbrowser1 = new WebBrowser()
webbrowser1.Navigate(new Uri("https://www.google.dk/"))
webbrowser1.DocumentCompleted <- new
WebBrowserDocumentCompletedEventHandler(printfn "%A"
webbrowser1.Document.Body.InnerText)
现在我必须打电话给SOS因为我没有到达任何地方。
答案 0 :(得分:3)
以下代码段在LINQPad中成功运行。必须引用System.Windows.Forms程序集。
let webbrowser1 = new System.Windows.Forms.WebBrowser()
webbrowser1.Navigate(new Uri("https://www.google.dk/"))
webbrowser1.DocumentCompleted.Add (fun _ ->
printfn "%A" webbrowser1.Document.Body.InnerText)