ASP.NET网页动态抓取问题 150C

图片说明

本人在做网页抓取程序,由于抓取的内容,源代码里是看不到的, 用WINFORM是可以用WebBrowser这样实现的。。我想知道用ASP.NET的话,有没有能达到这个效果的方法, 我试了 HttpWebRequest,, 但是没找到操作DOM元素的方法。

4个回答

获取出来的是html文本,你可以用正则表达式过去想要的内容!

u011825158
灵九 正则不行的,源代码里看不到该内容。
4 年多之前 回复

如果你需要用DOM,可以用HtmlAgilityPack
http://htmlagilitypack.codeplex.com/

HtmlDocument htmlDoc = new HtmlDocument();
htmlDoc.Load(你的html文本);

当然简单的,你也可以用正则。

caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复灵九: 看下数据是不是ajax异步加载的。用fiddler看。
4 年多之前 回复
u011825158
灵九 唉,虽然能操作DOM,但是数据还是取不出来。不过还是谢谢你了
4 年多之前 回复
u011825158
灵九 唉,虽然能操作DOM,但是数据还是取不出来。不过还是谢谢你了
4 年多之前 回复
u011825158
灵九 唉,虽然能操作DOM,但是数据还是取不出来。不过还是谢谢你了
4 年多之前 回复
u011825158
灵九 正则不行的,源代码里看不到该内容。 我先试下你的 HtmlAgilityPack,看能否解析出来。
4 年多之前 回复

htmlunit 找到了这个可以实现,但是没有找到这个DLL的引用下载。不知道哪位大神有的

你可以下网页抓取软件,然后看他怎么使用的,可以借鉴一下

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问