Ruby實(shí)現(xiàn)網(wǎng)頁圖片抓取
更新時間:2016年04月10日 16:00:07 作者:yuluo
本文給大家分享的是個人使用ruby編寫的抓取網(wǎng)頁圖片的代碼,十分的簡單實(shí)用,有需要的小伙伴可以參考下。
前段時間看到很多人寫的下妹子腳本,自己也寫一個
module CommonHelper
require 'nokogiri'
require 'open-uri'
def down_load_xmz
site_url = "http://www.xxx.com"
for index_page in 1..141
doc_html = Nokogiri::HTML(open(site_url+'/share/comment-page-'+index_page.to_s))
doc_html.css("#comments p img").each do |item_img|
puts item_img[:src]
download_img(item_img[:src])
end
end
end
########下載圖片
def download_img(img_url)
begin
img_file = open(img_url) { |f| f.read }
file_name = img_url.split('/').last
#puts file_name
open("public/meizi/"+file_name, "wb") { |f| f.write(img_file) }
return "/public/meizi/"+file_name
rescue => err
puts err
return ''
end
end
end
相關(guān)文章
設(shè)計模式中的模板方法模式在Ruby中的應(yīng)用實(shí)例兩則
這篇文章主要介紹了設(shè)計模式中的模板方法模式在Ruby中的應(yīng)用實(shí)例兩則,經(jīng)典的項(xiàng)目經(jīng)理例子在這里又被套上用了^^需要的朋友可以參考下2016-03-03
CentOS 7下配置Ruby語言開發(fā)環(huán)境的方法教程
對于新入門的開發(fā)者,如何安裝 Ruby, Ruby Gems 和 Rails 的運(yùn)行環(huán)境可能會是個問題,下面這篇文章主要給大家分享了在CentOS 7下配置Ruby語言開發(fā)環(huán)境的方法教程,文中介紹的非常詳細(xì),需要的朋友們下面來一起看看吧。2017-05-05

