Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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
Google cloud platform 使用google cloud运行简单代理脚本时禁止获取403_Google Cloud Platform_Request - Fatal编程技术网

Google cloud platform 使用google cloud运行简单代理脚本时禁止获取403

Google cloud platform 使用google cloud运行简单代理脚本时禁止获取403,google-cloud-platform,request,Google Cloud Platform,Request,我正在运行一个python脚本,在Windows上运行Google Cloud。 以下问题发生在我身上,我不知道是什么原因造成的 我正在连接使用user.pw身份验证而不是IP身份验证的代理服务 我正在运行一个简单的代码 proxy = { 'http':'http://myusername:mypw@Host:port' } 我试着用两个地址ping。 第一个是 ip = "http://httpbin.org/ip" response = requests.get(ip

我正在运行一个python脚本,在Windows上运行Google Cloud。 以下问题发生在我身上,我不知道是什么原因造成的

我正在连接使用user.pw身份验证而不是IP身份验证的代理服务

我正在运行一个简单的代码

proxy = {
'http':'http://myusername:mypw@Host:port'
}
我试着用两个地址ping。 第一个是

ip = "http://httpbin.org/ip"
response = requests.get(ip,proxies=proxy)
我在谷歌云上打印“response.text”时得到了一个成功的结果

我也试过在我的本地pc上,它也可以用不同的ip地址工作,因为它是user.pw认证的

然后我尝试在谷歌云上ping另一个地址,那就是

url2 = "https://www.canadacomputers.com/"

response = requests.get(url2,proxies=proxy)
我收到一条错误消息:

<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /
on this server.</p>
</body></html>
403禁止
被禁止的
您没有访问的权限/
在这个服务器上

但是,当我尝试在自己的pc上运行代码时,请求是好的

这是完全相同的代码,当脚本在我的电脑上而不是谷歌云上运行时,它可以很好地运行并返回请求


PS:我还尝试了另一个使用IP身份验证的代理服务,我确保我将google cloud包括在授权IP中,它给出了完全相同的错误。

在浏览器中查看
www.canadacomputers.com
,它仍然显示
禁止的错误
,可能是因为网站配置,您可以在web服务器的日志中检查。另外,请提供一个示例以改进您的问题。
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /
on this server.</p>
</body></html>