我有这段代码:
#!/bin/env ruby
# encoding: utf-8
require 'mechanize'
begin
agent = Mechanize.new
agent.robots = false
agent.user_agent_alias = 'Mac Safari'
url = "http://www.paris.cl/tienda/es/paris/computacion/tablet/tablet-acer--iconia-b1-710-l688-7-342750-ppp-"
website = agent.get(url)
rescue Exception => e
puts "Error : " + e.message
end
这是尝试获取网站,但我收到此错误:
Error : 403 => Net::HTTPForbidden for http://www.paris.cl/tienda/es/paris/computacion/tablet/tablet-acer--iconia-b1-710-l688-7-342750-ppp- -- unhandled response
网络服务器阻止我(在我可以访问网站之前),我尝试更改IP,但没有任何事情发生。
是否存在任何形式以避免此锁定? (我也不知道这是哪种类型的锁)
素不相识
答案 0 :(得分:0)
您的代码对我有用,显然您将资源作为未受保护的用户(没有正确的HTTP标头)踢了几次,并且他们已阻止您的IP。
发生在我们中间最好的人:)