webbrowser的帖子数据编码utf8?

时间:2013-03-08 02:24:56

标签: c# browser web-crawler

我使用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;
    }

}

0 个答案:

没有答案