gpt4 book ai didi

javascript - 独立的 Javascript 布局引擎?

转载 作者:行者123 更新时间:2023-11-30 04:44:45 25 4
gpt4 key购买 nike

假设我从网站(我无法控制)检索 HTML 内容,并且该内容包含大量 Javascript 代码,这些代码是布局引擎(例如 WebView)实际呈现内容的重要组成部分。

有什么办法可以自己渲染吗?

例如,在极端情况下,假设我正在访问一个网站,该网站几乎没有任何内容,但通过大量 Javascript 函数(显然会生成 HTML)显示非常丰富的文本内容。

如何访问/读取该 HTML 结果?

我只想在 Android 上执行此操作。

更新,尝试为@abesto 提供更多上下文。如果您转到 facebook.com 并将呈现的内容复制/粘贴到文本文件中,您将收到:

Facebook logo
Email Password

Keep me logged in Forgot your password?
Facebook helps you connect and share with the people in your life.
Sign Up
It's free and always will be.
First Name:
Last Name:
Your Email:
Re-enter Email:
New Password:
I am:
Birthday:

Why do I need to provide this?
Security Check
This field is required.
Enter both words below, separated by a space.
Can't read the words below?Try different words or an audio captcha.
Please enter the words or numbers you hear.
Try different words or back to text.
Loading...
Text in the box:
What's this?

Back
Registering…
An error occurred. Please try again.

By clicking Sign Up, you are indicating that you have read and agree to the Terms of Use and Privacy Policy.
Create a Page for a celebrity, band or business.

* Română
* English (US)
* Español
* Português (Brasil)
* Français (France)
* Deutsch
* Italiano
* العربية
* हिन्दी
* 中文(简体)
* »

Facebook © 2011 · English (US)
Mobile · Find Friends · Badges · People · Pages · About · Advertising · Developers · Careers · Privacy · Terms · Help

但如果您查看实际源代码(您在 HttpResponse 中获得的内容),您会看到更多可怕的文本...主要是 javascript。

我只对那个 Javascript 的结果感兴趣。有什么想法可以实现吗?

最佳答案

我认为答案是肯定的,但不要那样做。

如果我必须实现将“Facebook”翻译成手机的解决方案,我可以设置一个服务器,可能在 Amazon EC2 上,并在其中运行浏览器,使用浏览器自动化解决方案,例如 Watir模拟点击并从页面上删除数据。我认为希望您可以在手机本身的幕后有效地运行是太过分了。

但是,更好的解决方案可能是使用 Firebug/Fiddler 等对发送的 ajax 调用进行逆向工程并找到获取底层数据的方法?或者,也许您只需要对 JS 进行逆向工程 :(。

关于javascript - 独立的 Javascript 布局引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5266510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com