0

有没有一种简单的方法来执行 ajax 并检索 ajax 结果,而无需使用自动 Web 浏览器或没有外部库的旧方法?是否有一些高级算法可以做到这一点?

4

3 回答 3

2

没有。JS代码需要在本地编译,然后在本地执行。

代码:https ://svn.arachnode.net/svn/arachnodenet/trunk/Renderer/UN/PW:Public/Public

您可以从 SVN 客户端获取路径,删除 Arachnode.* 引用并拥有 FAST JavaScript 解释器。它使用 mshtml.dll,它为 AxShDocVw.dll 提供动力,后者为 .NET WebBrowser 控件提供动力,并且比 .NET 控件快约 6 倍。

https://svn.arachnode.net/svn/arachnodenet/trunk/Renderer/HtmlRenderer.cs是首先要阅读的文件。

谢谢,迈克

于 2013-02-28T20:17:47.990 回答
0

我不知道没有任何外部库的任何方法,但是 Htmlunit 很棒(用 java 编写)并且有 ac# 包装器,您可以在这里尝试:https ://github.com/HtmlUnit/NHtmlUnit

于 2013-02-16T08:33:09.423 回答
0

试试nutch。一般来说,所有不受 robots.txt 限制且不需要用户输入的内容都可以被爬虫抓取。

于 2013-02-21T17:57:21.070 回答