我對軌道上的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