访问使用 javascript 生成的文本

发布于 2024-10-23 00:24:52 字数 194 浏览 2 评论 0原文

这个网站有一个自定义的google搜索框:

http://ezinearticles.com/

搜索结果是由一段生成的JS 代码。我如何使用 wget 和/或 C# 的 WebClient 访问这些结果?

This website has a custom google search box:

http://ezinearticles.com/

The search results are generated by a piece of JS code. How would I access these results using wget and/or C#'s WebClient?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

双马尾 2024-10-30 00:24:52

看起来该页面上的搜索是正常的谷歌网站搜索。尝试使用以下网址使用 wget,其中“asdf”是您的搜索

wget http://www.google.com/search?&q=site:ezinearticles.com+asdf

It looks like the searches on that page are normal google site searches. Try wget with the following url, where 'asdf' is your search

wget http://www.google.com/search?&q=site:ezinearticles.com+asdf
情话已封尘 2024-10-30 00:24:52

您需要执行网络浏览器的操作 - 渲染页面。也许您可以提取对提供结果的 Web 服务的 js 调用,然后执行此请求并直接解析输出。

You need to to what your web browser does - render the page. Maybe you can extract the js call to the webservice providing the results and just execute this request and parse the output directly.

旧伤慢歌 2024-10-30 00:24:52

您需要使用支持 JavaScript 的可编程浏览器来访问它。

  • Java 的 HtmlUnit 库可以做到这一点,并且无头运行良好。
  • 您可以自动化真正的网络浏览器,例如在 Windows 上使用 WatiN 并访问页面的内容。但这需要一个 GUI 桌面,因为会打开一个真正的浏览器窗口。

You need to access it with a programmable browser supporting JavaScript.

  • The HtmlUnit library for Java does this, and runs fine headless.
  • You can automate a real web browser, e.g. with WatiN on Windows, and access the page's content. This requires a GUI desktop though, because a real browser window is opened.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文