鱼C论坛

 找回密码
 立即注册
查看: 24918|回复: 5

零基础入门学习python第55讲(代理IP)求助

[复制链接]
发表于 2018-3-25 14:45:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
跟着老师敲的代码,换了很多个IP地址都不行,错误类型还不一样

ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。

Traceback (most recent call last):
  File "C:/Users/Administrator/Desktop/proxy_eg.py", line 12, in <module>
    html = response.read().decord('utf-8')
AttributeError: 'bytes' object has no attribute 'decord'

TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。

ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。

urllib.error.URLError: <urlopen error [WinError 10061] 由于目标计算机积极拒绝,无法连接。>

基本都是以上这几种错误,请问是怎么回事呢,求解答
自从学到爬虫,进度就唰的一下慢下来了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-3-25 20:14:49 | 显示全部楼层
应该是代理IP出了问题,选择代理IP能选择高匿的最好,免费的大多数都用不了,所以会连接中断,一般不是高匿的代理ip容易暴露自己真实IP然后就被反爬了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-25 20:18:17 | 显示全部楼层
url是哪个
AttributeError: 'bytes' object has no attribute 'decord'可能是网页部分代码被加密
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-26 10:36:25 | 显示全部楼层
塔利班 发表于 2018-3-25 20:18
url是哪个
AttributeError: 'bytes' object has no attribute 'decord'可能是网页部分代码被加密

import urllib.request
import random

url = 'http://www.whatismyip.com.tw'
iplist =['167.99.68.184:8080','134.35.112.15:8080','81.177.166.200:8888','94.231.132.226:8123','80.83.231.111:8081','213.142.149.5:9090','197.33.198.170:8080','95.171.1.153:53281','110.52.93.46:53281','80.73.90.18:3128','194.190.86.119:8080']

proxy_support = urllib.request.ProxyHandler({'http':random.choice(iplist)})

opener = urllib.request.build_opener(proxy_support)
opener.addheaders = [('User-Agent','Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.146 Safari/537.36')]

urllib.request.install_opener(opener)

response = urllib.request.urlopen(url)
html = response.read().decord('utf-8')
print(html)

这个是我的代码,useragent的部分是有道词典的,请问是哪里出错了吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-26 10:37:05 | 显示全部楼层
a758599927 发表于 2018-3-25 20:14
应该是代理IP出了问题,选择代理IP能选择高匿的最好,免费的大多数都用不了,所以会连接中断,一般不是高匿的代 ...

好的,那我再试试,谢谢啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-14 11:35:41 | 显示全部楼层
noda 发表于 2018-3-26 10:36
import urllib.request
import random

你把获取ip地址的网站换一个  之前的不能用了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 16:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表