我在C#
开发了抓取工具。
我正在从列表页面的一个页面读取数据,它使用javascript重定向到下一页。
功能是 - <a onclick="redirectToNextPage(PageID)">More</a>
我如何在服务器端运行此功能并获取下一页的网址,以便通过该网址我可以保存该页面。
我想在C#中运行javascript函数以获取下一页的网址
答案 0 :(得分:2)
你几乎肯定需要一个无头浏览器来做这件事,而不仅仅是在没有预期运行的上下文的情况下运行JavaScript代码。This question and its answer列出一些可以在C#中使用的无头浏览器(不是全部但是他们有JavaScript支持。该列表现在可能已过时,但这是您需要搜索的术语。
答案 1 :(得分:0)
尝试https://javascriptdotnet.codeplex.com/。
它将Google V8 JS引擎暴露给CLI,并允许JS对象操纵CLI对象