我使用C#WebBrowser
从网站收集一些数据。所有的东西,如登录,点击一些超链接都可以。但是当我提交一些结果请求时,就会出现问题。
我的任务:
该网站混合了日语和英语,位于utf8
。
C#需要填写一些表格,然后点击按钮提交一些结果请求。
问题: 网站返回“请输入单个数字字符的本地代码”。没有返回搜索结果。
问题:这是因为网页位于utf8
,而定位数据应该是ASCII格式吗?
HtmlElementCollection clk = browser.Document.GetElementsByTagName("input");
foreach (HtmlElement line in clk)
{
if (line.GetAttribute("type") == "radio" &&
line.GetAttribute("name") == "kiknTsh" &&
line.GetAttribute("value") == "1")
{
//line.InvokeMember("Click");
break;
}
}
clk = browser.Document.GetElementsByTagName("input");
foreach (HtmlElement line in clk)
{
if (line.GetAttribute("type") == "button" && line.GetAttribute("value") == "Search")
{
line.InvokeMember("Click");
break;
}
}