我对轨道上的Ruby非常陌生。我正在制作一个网络应用程序,在这个应用程序中,我必须从新闻网站获取RSS源,我使用了gem feedzirra。我正在考虑从每个源URL中提取图像并将其发布到我的应用程序中。但我不知道哪些宝石适合从不同网站提取图像。我想过使用nokogiri或opengraph,但我不知道如何去做。有人能指导我吗?谢谢如何从网站中将图像提取到我的导轨项目中?
我想要做这样的事情:
<% @feed = Feedzirra::Feed.fetch_and_parse("http://feeds.bbci.co.uk/news/rss.xml") %>
<% @feed.inspect %>
<% @entries = @feed.entries %>
<% for i in 0..9 %>
<br>
<b><u><%= @entries[i].title %></u></b>
</br>
<br>
**<%= get image from @entries[i].url %> \\ how can i do this ?**
</br>
<% end %>
从每个提取图像提取可能会提出你正好处于版权侵犯,这可能是非常昂贵的。仔细想想。另外,不要将该逻辑放在视图中。它需要在一个预处理的控制器中,只有准备好的数据被传递到视图中。如果将它放在视图中,则会导致该用户的浏览器挂起,而您的代码尝试从某个远程站点检索信息。您的应用程序及其显示器将挂起,直至完成。它也可以通过放慢响应速度来增强系统的性能。 –
谢谢我将代码移动到控制器。 – user2709885