【发布时间】:2010-10-20 00:49:01
【问题描述】:
我正在做一个项目,我需要登录一个网站并抓取网页内容。我尝试了以下代码:
protected void Page_Load(object sender, EventArgs e)
{
WebClient webClient = new WebClient();
string strUrl = "http://www.mail.yahoo.com?username=sakthivel123&password=operator&login=1";
byte[] reqHTML;
reqHTML = webClient.DownloadData(strUrl);
UTF8Encoding objUTF8 = new UTF8Encoding();
Label1.Text = objUTF8.GetString(reqHTML1);
}
这会抓取邮件的登录页面。但我需要抓取我的收件箱详细信息。请指导我如何进一步进行,在此先感谢。
【问题讨论】:
-
我认为是 Yahoo!将具有更严格的安全功能,因此简单的查询字符串 GET 不足以登录您的帐户。我现在无法访问它,但它可能使用 HTTPS 隧道。
标签: c# screen-scraping