我想抓一个网站来获取Textarea信息.
我正在使用:
HtmlDocument doc = this.webBrowser1.Document;
Run Code Online (Sandbox Code Playgroud)
当我查看它显示的视图源时 <textarea name="message" class="profile">
但当我尝试访问此textarea时:
HtmlDocument doc = this.webBrowser1.Document;
doc.GetElementsByTagName("textarea")
.GetElementsByName("message")[0]
.SetAttribute("value", "Hello");
Run Code Online (Sandbox Code Playgroud)
它显示错误:
Value of '0' is not valid for 'index'. 'index' should be between 0 and -1.
Parameter name: index
Run Code Online (Sandbox Code Playgroud)
任何帮助?
对于您当前的需要,您可以简单地使用这个:
doc.GetElementsByTagName("textarea")[0].InnerText = "Hello";
Run Code Online (Sandbox Code Playgroud)
对于复杂的事情,您可以将 HtmlDocument 类与 MSHTML 类一起使用。
| 归档时间: |
|
| 查看次数: |
1934 次 |
| 最近记录: |