मैं कुछ डेटा इकट्ठा करने के लिए मैकेनाइज और नोकोगिरी का उपयोग कर रहा हूं। मुझे एक ऐसी तस्वीर को सहेजने की ज़रूरत है जो प्रत्येक अनुरोध पर यादृच्छिक रूप से उत्पन्न हो।मैकेनाइज और नोकोगिरी के साथ छवि सहेजें?
मेरे प्रयास में मुझे सभी चित्रों को डाउनलोड करने के लिए मजबूर होना पड़ता है, लेकिन केवल एक ही मैं चाहता हूं कि छवि div#specific
के भीतर स्थित है।
इसके अतिरिक्त, क्या इसे सहेजने के बिना बेस 64 डेटा उत्पन्न करना संभव है, या इसके स्रोत को पुनः लोड करना संभव है?
require 'rubygems'
require 'mechanize'
require 'nokogiri'
a = Mechanize.new { |agent|
agent.keep_alive = true
agent.max_history = 0
}
urls = Array.new()
urls.push('http://www.domain.com');
urls.each {|url|
page = a.get(url)
doc = Nokogiri::HTML(page.body)
if doc.at_css('#specific')
page.images.each do |img|
img.fetch.save('picture.png')
end
end
}
उम्मीद है कि यह कैप्चा को हराने का प्रयास नहीं है। –