gpt4 book ai didi

javascript - 在服务器端使用浏览器 Javascript(在 Rails 3 中)

转载 作者:行者123 更新时间:2023-11-29 15:05:00 25 4
gpt4 key购买 nike

有一个很棒的小书签脚本,它接受一个 HTML 文档,并使用 javascript 去除主要文章内容(类似于 Instapaper,但更好)。

我想知道在 Rails 3 的服务器端使用相同 javascript 脚本的最有效方法。

有可能吗?理想的是能够从服务器(在 Rails 中)请求 URL,然后使用 javascript 解析响应,并返回处理后的文本(然后将其保存到数据库)。

我正在考虑只用 Ruby 改编脚本,但这看起来很愚蠢,尤其是因为 jQuery 和 javascript 本身有一堆用于解析 DOM 的内置函数。另一方面,该脚本使用来自浏览器的 DOM 构造,因此它可能需要服务器端浏览器?

有什么建议吗?

最佳答案

我们实际上在我们的一个网络应用程序中做了这件事。如果您想在 Ruby on Rails 应用程序的服务器端实现此功能,最好的办法是使用 Ruby HTML/XML 解析库,例如 Nokogiri .

我写了一篇文章专门解释如何使用 Ruby + Nokogiri 从链接的网页中删除重要信息,就像 Instapaper 所做的那样。

Create a Printable Format for Any Webpage with Ruby and Nokogiri

关于javascript - 在服务器端使用浏览器 Javascript(在 Rails 3 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4079291/

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