Я понимаю, что вы можете использовать прокси-сервер в ruby Net :: HTTP. Однако я понятия не имею, как это сделать с помощью пула прокси. Мне нужно, чтобы Net :: HTTP изменился на другой прокси-сервер и отправил другой почтовый запрос после каждого почтового запроса. Кроме того, можно ли изменить Net :: HTTP на другой прокси-сервер, если предыдущий прокси не работает? Если да, то как? код Я пытаюсь выполнить сценарий в:Net :: HTTP Proxy list
require 'net/http'
sleep(8)
http = Net::HTTP.new('URLHERE', 80)
http.read_timeout = 5000
http.use_ssl = false
path = 'PATHHERE'
data = '(DATAHERE)'
headers = {
'Referer' => 'REFERER HERE',
'Content-Type' => 'application/x-www-form-urlencoded; charset=UTF-8',
'User-Agent' => '(USERAGENTHERE)'}
resp, data = http.post(path, data, headers)
# Output on the screen -> we should get either a 302 redirect (after a successful login) or an error page
puts 'Code = ' + resp.code
puts 'Message = ' + resp.message
resp.each {|key, val| puts key + ' = ' + val}
puts data
конца
Вы смогли заставить его работать с одним прокси-сервером? Если да, разместите ли вы код? – thohl
Я не смог успешно реализовать прокси. –