在Feedjira 2.0的公告博客文章中,它表示如果你想設置用戶代理,那應該是一個配置選項,但目前還不清楚如何做到這一點。理想情況下,我想模仿之前在Feedjira 1.0中提供的選項,包括user_agent,if_modified_since,timeout和ssl_verify_peer。Ruby:如何設置feedjira配置選項?
feed_parsed = Feedjira::Feed.fetch_and_parse("http://sports.espn.go.com/espn/rss/news", {:if_modified_since => Time.now, :ssl_verify_peer => false, :timeout => 5, :user_agent => "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.94 Safari/537.36"})
其中配置選項被設置爲從一個我所看到的僅僅是示例:
http://feedjira.com/blog/2014/04/14/thoughts-on-version-two-point-oh.html
隨着Feedjira 1.0,則可以通過使下面的調用(如所描述的here)設置這些選項comment在github上拉的要求,主要內容如下:
Feedjira::Feed.configure do |faraday|
faraday.request :user_agent, app: "MySite", version: APP_VERSION
end
但是,當我嘗試了一些類似的事情,我收到以下錯誤:
undefined method `configure' for Feedjira::Feed:Class
請閱讀「[問]」,包括鏈接的頁面和「[mcve]」。我們需要查看演示你所嘗試的最小代碼,並解釋它爲什麼不起作用。目前你的問題很廣泛。 –