如何克服urlopen错误[WinError 10060]问题?

时间:2017-06-23 00:30:47

标签: python django beautifulsoup urllib

我已关注this tutorial但仍无法获得输出。以下是view.py

中的代码
def index(request):

 #html="a"
 #url= requests.get("https://www.python.org/")
 #page = urllib.request.urlopen(url)
 #soup = BeautifulSoup(page.read())
 #soup=url.content
 #urllib3.disable_warnings()
 #requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
 #url=url.content
 #default_headers = make_headers(basic_auth='myusername:mypassword')
 #http = ProxyManager("https://myproxy.com:8080/", headers=default_headers)

 r = urllib.request.urlopen('http://www.aflcio.org/Legislation-and-Politics/Legislative-Alerts').read()
 soup = BeautifulSoup(r)
 url= type(soup)

 context={"result":url,}
 return render (request, 'index.html',context)

输出:

  

urlopen错误[WinError 10060]连接尝试失败,因为   连接方在一段时间后没有正确回应,或者   建立的连接失败,因为连接的主机无法响应

1 个答案:

答案 0 :(得分:0)

如果您坐在防火墙或类似设备的后面,则可能必须为请求通过指定代理。

请参见下面使用请求库的示例。

NAME                   TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)                  AGE
kube-dns               ClusterIP   10.96.0.10      <none>        53/UDP,53/TCP,9153/TCP   96m
kubernetes-dashboard   NodePort    10.109.230.83   <none>        443:30089/TCP            63m