我想开发一个应用程序我给它的Urls特定网站,它从该网页中提取所有链接。 在这里,我想将它的网页提供给我的应用程序的网页是由Asp.net开发的,包含一个搜索按钮,一个用于显示结果的GridView和一个DataPager,而GridView包含用于绑定到该网页的HyperLinkField控件。搜索结果。
当我点击目标网页的搜索按钮时,页面会被回复并通过GridView显示搜索结果,而不会更改页面的网址。
例如,如果搜索结果有500条记录而datapager.PageSize = 10则我们有50页。
现在我想知道是否可以使用我的应用程序一次性提取绑定到Gridview的所有500个链接,除了打开所有50个页面并使用我的应用程序逐个提取任何页面?
感谢。
答案 0 :(得分:3)
我HTML Agility Pack是抓取网址的最佳工具。
您的问题更广泛(您似乎在问如何编写整个应用程序)。我建议你先阅读有关HTML Agility Pack的内容,尝试使用一些示例来抓取页面中的链接,然后在遇到如何处理时询问更具体的问题。
答案 1 :(得分:1)