Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript &引用;此网站的所有者已禁止您基于浏览器访问';s签名“。。。关于python程序中的url请求_Javascript_Python_Cookies_Browser_Urllib - Fatal编程技术网

Javascript &引用;此网站的所有者已禁止您基于浏览器访问';s签名“。。。关于python程序中的url请求

Javascript &引用;此网站的所有者已禁止您基于浏览器访问';s签名“。。。关于python程序中的url请求,javascript,python,cookies,browser,urllib,Javascript,Python,Cookies,Browser,Urllib,在python(确切地说是Entought Canopy)上使用urllib2执行简单请求时,服务器拒绝我访问: data = urllib.urlopen(an url i cannot post because of reputation, params) print data.read() 错误: Access denied | play.pokemonshowdown.com used CloudFlare to restrict access The owner of this

在python(确切地说是Entought Canopy)上使用urllib2执行简单请求时,服务器拒绝我访问:

data = urllib.urlopen(an url i cannot post because of reputation, params)

print data.read()
错误:

Access denied | play.pokemonshowdown.com used CloudFlare to restrict access

The owner of this website (play.pokemonshowdown.com) has banned your access based on your browser's signature (14e894f5bf8d0920-ua48).
这显然是一个普遍的问题,所以我在网上找到了一些线索

:

防火墙、代理、浏览器插件或扩展可能抛出误报。尝试使用其他浏览器访问站点,作为访问站点的另一种方式

:

“在访问(insertsite.com)之前检查浏览器”出现在网站所有者打开名为“我受到攻击”的DDoS保护和缓解工具时。该页面通常会消失,并在5秒后授予您访问该网站的权限

注意:您需要在浏览器中同时打开JavaScript和Cookie才能通过检查。检查的目的是确保您不是僵尸网络的一部分。”

答案很清楚,除了一件事*我没有使用任何浏览器!请求通过python程序完成,带有
urllib.urlopen
request

这是否意味着我应该在。。。热情的天篷?这句话有什么意思吗?当我试图通过编程控制台的基本请求访问该站点时,我几乎不了解有关浏览器特定检查激活的任何内容。这就是我请求你帮助的原因


为什么会这样?如何绕过它?

此站点“检查”的不是您的浏览器,而是“用户代理”-您的客户端程序(浏览器、Python脚本或其他)最终作为请求头发送的字符串。您可以指定另一个用户代理,cf

我刚刚从我的家庭IP上通过Safari看到了它,我正在看一个我自己创作的网站!在登录cloudflare网站并点击refresh返回后。也许我的移动互联网太慢了(在新西兰),javascript没有及时加载?我在AFAIK启用了DDOS保护和“受攻击”功能。

尝试更改您的用户代理。看,我面临着同样的问题,我在PHP中更改了UA,但仍然收到了同样的消息。