当前位置:AIGC资讯 > 数据采集 > 正文

爬虫中“目标计算机积极拒绝”问题的解决

今天在学习《Python3网络爬虫开发实战》第36页的urllib库的时候,运行了一下书中的这个代码,出现了WinError 10061的错误。我找到了两种解决方法。

 方法一:修改代理设置

1.打开控制面板→网络和Internet→Internet选项→连接→局域网设置

2.打开自动检测→关闭代理服务器→确定

方法二:更换IP地址

我在网上搜到的解决方法都是方法一这种的,但是这个方法对我没用。我偶然看到我的端口显示的80,而这个是8080。我猜想会不会是端口不匹配导致的。

然而我把8080改成80之后还是不行。

 最后,我换了一个跟自己电脑端口匹配的免费IP地址之后就通过了。(免费IP地址这里找→国内最新免费HTTP代理IP平台 - 蜜蜂代理 (beesproxy.com))

打开命令提示符后输入“netstat -na”命令可查看电脑端口号。

from urllib.error import URLError
from urllib.request import ProxyHandler,build_opener
proxy_handler=ProxyHandler({
    'http':'http://81.68.243.42:80',
    'https':'https://81.68.243.42:80'
})
opener=build_opener(proxy_handler)
try:
    response=opener.open('https://www.baidu.com')
    print(response.read().decode('utf-8'))
except URLError as e:
    print(e.reason)

更新时间 2023-11-08