[英]ruby how to close a mechanize connection
我有機械化連接太多的問題,我想知道如何關閉連接,因為我想用代理構建一個刮刀。
我找到了
agent.shutdown
但是對於某些原因,我無法讓它發揮作用。 任何幫助?
10.times {
minion = Mechanize.new { |mech|
mech.open_timeout = 15
mech.read_timeout = 15
}
minion.set_proxy '212.82.126.32', 80
page = minion.get("http://www.whatsmyip.org/")
proxy_ip_adress = page.parser.css('#ip').text
puts proxy_ip_adress
minion.shutdown
}
我想你會想要使用Mechanize #start block:
10.times do
Mechanize.start do |minion|
minion.open_timeout = 15
minion.read_timeout = 15
minion.set_proxy '212.82.126.32', 80
page = minion.get("http://www.whatsmyip.org/")
proxy_ip_adress = page.parser.css('#ip').text
puts proxy_ip_adress
end
# minion definitely doesn't exist anymore
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.