Rails:如何从URL中读取图像列表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rails:如何从URL中读取图像列表相关的知识,希望对你有一定的参考价值。

我有一个像下面这样的网址 - >

images = open("example.com").read

返回

<center>
<font size=-1>
<img src=example.com/show?1><br>1 image<p>
<img src=example.com/show?2><br>2 image<p>
<img src=example.com/show?3><br>3 image<p>
</font>

我想在后端捕获每个这些并将它们发送到前端。到目前为止,我将生成的html直接发送到显示它的前端。但现在我想在后端捕获它,然后将每个发送到UI。我怎样才能做到这一点?

答案

我会为此推荐Nokogiri。然后你可以做类似的事情

html_string = open("example.com").read
nokogiri_html_string = Nokogiri::HTML( html_string )
image_tags = nokogiri_html_string.css('img')
image_sources = nokogiri_html_string.css('img').map{ |i| i['src'] }

希望这会有所帮助。

以上是关于Rails:如何从URL中读取图像列表的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Rails 主动存储从 url 保存图像?

如何从 URL 下载文件并将其保存在 Rails 中?

我如何从一个片段到另一个片段的列表视图适配器进行事务

如何从 Python 中的 URL 读取图像数据?

如何在 Rails 或 iOS 上将图像组合成 JPG 图像/精灵并写入元数据

如何使用Paperclip在Rails 4中上传多个图像