在Ruby中生成类似facebook的url摘要
ruby中是否有任何gem可以生成url摘要,类似于facebook在您发布链接时所做的操作。据我所知,没有任何gem可以生成url摘要,但您自己的url摘要应该不会太难。在最简单的情况下,您可以只在Ruby中生成类似facebook的url摘要,ruby,facebook,Ruby,Facebook,ruby中是否有任何gem可以生成url摘要,类似于facebook在您发布链接时所做的操作。据我所知,没有任何gem可以生成url摘要,但您自己的url摘要应该不会太难。在最简单的情况下,您可以只要求“openuri”,然后使用open方法检索站点的内容,或者使用其中一个HTTP库 一旦你拿到了文档,你所要做的就是使用Nokogori或Hpricot之类的东西来获得标题、文本的第一段和图像,你就完成了。我不知道有什么,但你自己写应该不会太难。在最简单的情况下,您可以只要求“openuri”,然
要求“openuri”
,然后使用open
方法检索站点的内容,或者使用其中一个HTTP库
一旦你拿到了文档,你所要做的就是使用Nokogori或Hpricot之类的东西来获得标题、文本的第一段和图像,你就完成了。我不知道有什么,但你自己写应该不会太难。在最简单的情况下,您可以只
要求“openuri”
,然后使用open
方法检索站点的内容,或者使用其中一个HTTP库
一旦你得到了文档,你所要做的就是使用类似Nokogori或Hpricot的东西来获得标题、文本的第一段和图像,你就完成了。生成缩略图不是一项简单的任务。必须呈现页面,捕获窗口,缩小窗口,然后存储或返回。虽然创业板有可能做到这一点,但这将带来巨大的开销 有一些网站可以创建缩略图,然后您可以参考图像:
require 'nokogiri'
require 'open-uri'
doc = Nokogiri::HTML(open('http://www.example.com'))
page_text = doc.text
print page_text.gsub(/\s+/, ' ').squeeze(' ')[0..99]
# >> IANA — Example domains Domains Numbers Protocols About IANA Example Domains As described in RFC 2606
生成缩略图不是一项简单的任务。必须呈现页面,捕获窗口,缩小窗口,然后存储或返回。虽然创业板有可能做到这一点,但这将带来巨大的开销 有一些网站可以创建缩略图,然后您可以参考图像:
require 'nokogiri'
require 'open-uri'
doc = Nokogiri::HTML(open('http://www.example.com'))
page_text = doc.text
print page_text.gsub(/\s+/, ' ').squeeze(' ')[0..99]
# >> IANA — Example domains Domains Numbers Protocols About IANA Example Domains As described in RFC 2606