如何用 asp.net 读取网页 keywords 内容?

读外网的比如:http://sports.sina.com.cn/j/2011-03-25/05315503797.shtml这链接的keywords... 读外网的 比如:http://sports.sina.com.cn/j/2011-03-25/05315503797.shtml 这链接的keywords 展开
 我来答
百度网友ea1c09c
2011-03-25 · TA获得超过1004个赞
知道小有建树答主
回答量:856
采纳率:0%
帮助的人:1299万
展开全部
如果是读Head里的,用这个没问题(head标记要有runat="server")
foreach (Control c in Page.Header.Controls)
{
if (c.GetType().Name == "HtmlMeta")
{
if (((HtmlMeta)c).Name == "keywords")
{
Response.Write(((HtmlMeta)c).Content);
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
maliang_ml
2011-03-25
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create("http://www.baidu.com");
myReq.Accept="Accept-Language: zh-cn";
myReq.Referer="http://www.baidu.com";
myReq.MaximumAutomaticRedirections=1;
myReq.AllowAutoRedirect=true;
HttpWebResponse myres=(HttpWebResponse)myReq.GetResponse();//
Stream resStream = myres.GetResponseStream();
StreamReader sr = new StreamReader(resStream, System.Text.Encoding.Default);

Response.Write(sr.ReadToEnd());
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhang2857121
2011-03-25
知道答主
回答量:38
采纳率:0%
帮助的人:13.4万
展开全部
你要读HTML控件的还是ASP.NET控件的值?
如果是后者,直接通过控件ID.属性就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友94f02eb
2011-03-25 · TA获得超过8612个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4492万
展开全部
读取自己的,还是外部的啊
追问
读外网的 比如:http://sports.sina.com.cn/j/2011-03-25/05315503797.shtml  这链接的keywords
追答
using (System.Net.WebClient wc = new System.Net.WebClient())
{
string html = wc.DownloadString("http://sports.sina.com.cn/j/2011-03-25/05315503797.shtml");
int sp = html.IndexOf("name=keywords");
int se = html.IndexOf("\">", sp);
html = html.Substring(sp, se - sp);
sp = html.IndexOf("\"") + 1;
string 关键词 = html.Substring(sp);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liyongjiwang
2011-03-25 · TA获得超过102个赞
知道小有建树答主
回答量:228
采纳率:0%
帮助的人:147万
展开全部
String keywords=Request.Form["keywords"];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式