使用Python3.7进行Webscraping:ConnectionError:HTTPSConnectionPool(主机=';www.google.com';,端口=443):

使用Python3.7进行Webscraping:ConnectionError:HTTPSConnectionPool(主机=';www.google.com';,端口=443):,python,html,python-3.x,web-scraping,Python,Html,Python 3.x,Web Scraping,我想从google.com上抓取网络结果。我遵循这个问题的第一个答案。不幸的是,我得到连接错误。我碰巧也查过其他网站,它没有连接。是因为公司代理设置吗 请注意,我使用的是虚拟环境“网络垃圾” 原始=获取(“https://www.google.com/search?q=StackOverflow)。文本 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 原始=获取(“https://www.google.com/search?q=StackOverflow)。文本 文件 “c:\users\

我想从google.com上抓取网络结果。我遵循这个问题的第一个答案。不幸的是,我得到连接错误。我碰巧也查过其他网站,它没有连接。是因为公司代理设置吗

请注意,我使用的是虚拟环境“网络垃圾”

原始=获取(“https://www.google.com/search?q=StackOverflow)。文本 回溯(最近一次呼叫最后一次):

文件“”,第1行,在 原始=获取(“https://www.google.com/search?q=StackOverflow)。文本

文件 “c:\users\appdata\local\programs\python\python37\webscraping\lib\site packages\requests\api.py”, 第75行,进站 返回请求('get',url,params=params,**kwargs)

文件 “c:\users\appdata\local\programs\python\python37\webscraping\lib\site packages\requests\api.py”, 第60行,请求中 return session.request(method=method,url=url,**kwargs)

文件 “c:\users\appdata\local\programs\python\python37\webscraping\lib\site packages\requests\sessions.py”, 第524行,请求中 resp=自我发送(准备,**发送)

文件 “c:\users\appdata\local\programs\python\python37\webscraping\lib\site packages\requests\sessions.py”, 第637行,发送 r=适配器.send(请求,**kwargs)

文件 “c:\users\appdata\local\programs\python\python37\webscraping\lib\site packages\requests\adapters.py”, 发送中的第516行 raise ConnectionError(e,请求=请求)

ConnectionError:HTTPSConnectionPool(host='www.google.com',port=443): url:/search?q=StackOverflow超过了最大重试次数(由 NewConnectionError(':未能建立新连接: [WinError 10060]连接尝试失败,因为已连接 一段时间后,该方未作出适当回应,或 连接失败,因为连接的主机未能响应“”)

请告知。谢谢

编辑:我试着点击google.com,但失败了

import os
hostname = "https://www.google.com" #example
response = os.system("ping -c 1 " + hostname)

#and then check the response...
if response == 0:
  print(hostname, 'is up!')
else:
  print(hostname, 'is down!')
 
他倒下了


我认为,由于代理设置,您会出现此错误。 尝试在命令提示符下运行以下命令之一

set http_proxy=http://proxy_address:port
set http_proxy=http://user:password@proxy_address:port
set https_proxy=https://proxy_address:port
set https_proxy=https://user:password@proxy_address:port

我认为,由于代理设置,您会出现此错误。 尝试在命令提示符下运行以下命令之一

set http_proxy=http://proxy_address:port
set http_proxy=http://user:password@proxy_address:port
set https_proxy=https://proxy_address:port
set https_proxy=https://user:password@proxy_address:port