【10054】错误,解决。
pycharm安装nlltk出现的错误
在pycharm中安装nltk后还需进行nltk.download()下载nltk_data
代码:
import nltk
nltk.download()
1、出现错误[winerror10054]:远程主机强迫关闭现有连接;连接被远程主机强行关闭。
错误原因:
1、自己的网络问题(网络卡顿,出现了断网)
2、你请求的网站被封了
3、访问的频率过快也会导致此问题
4、代码有问题
经常见于数据爬取过程中,服务器为了维护自己的安全,对于不正常的访问进行拒绝接入。
总的来说,这个错误是由于你的访问出于某种原因(或访问频率过快(远程过于频繁) / 网络卡顿)使服务器把你当成了不正常的网页浏览者(当成了恶意攻击),此时服务器会拒绝你的访问,进而保护自己的安全。
解决方法:
1、换个网络连接
2、使用time模块
在原代码基础上加上代码:
time.sleep(1) #使代码延迟1s运行
或(下面代码avoid函数借用了别的博客):
import nltk
import time
def avoid_10060(fun):"""通过反复尝试延迟函数运行来避免10060错误"""error_time = 0while True:time.sleep(1)try:return fun()except:error_time += 1if error_time == 100:print('your network is little bad')time.sleep(60)if error_time == 101:print('your network is broken')breakcontinuebreakdef fun():nltk.download() #要完成的任务
3、访问一次后关闭连接(用response.close())
(我用的是前两种方法)
【10054】错误,解决。相关推荐
- Git报错解决:OpenSSL SSL_read: Connection was reset, errno 10054 错误解决
*首先,造成这个错误很有可能是网络不稳定,连接超时导致的, 如果再次尝试后依然报错,可以执行下面的命令. 打开Git命令页面,执行git命令脚本:修改设置,解除ssl验证 git config --g ...
- 解决UDP出现的10054错误
问题描述如下: 一个机器A有两个IP 一个是内网的 一个是外网的 有用UDP写的C/S的程序 S放在A上 我的机器在内网 当我用内网IP通讯时 A能接收到数据并且A也能把接收到的数据返回 当我用外网I ...
- lr中错误解决方法(收集)
一.Error -27727: Step download timeout (120 seconds)has expired when downloading resource(s). Set the ...
- scrapy爬虫 出现10054错误 远程主机强迫关闭了一个现有的连接
** 解决:python爬虫 出现10054错误 远程主机强迫关闭了一个现有的连接 ** 问题: 1,网络问题. 确定是否是本机或爬虫目标网站出现网络问题 2,单位时间内请求页面频率过高 3,网站监测 ...
- GetLastError()10013错误解决方法及错误列表
10013错误解决方法 10013错误为以一种访问权限不允许的方式做了一个访问套接字的尝试. 错误原因: 1.SOCKET socketRaw = socket(AF_INET,SOCK_RAW,IP ...
- LR运行常见错误解决办法
LR运行常见错误解决办法 一.Step download timeout (120 seconds) 这是一个经常会遇到的问题,解决得办法走以下步骤: 1.修改run time setting中的请 ...
- linux mysql 主从 1130_Linux Mysql 1130错误解决
Linux Mysql 1130错误解决 今天在win32下通过navicat 远程登录Mysql时出现如下错误: 想都不用想,肯定是Mysql的访问权限问题. 首先,通过终端(我用的是SSH)远程登 ...
- GPU运行Tensorflow详细教程及错误解决
GPU运行Tensorflow详细教程及错误解决 前提条件 配置GPU运行 确认是否成功配置 出现的错误及解决方案 前提条件 最重要的一点:CUDA与tensorflow的版本一点要对应,不然用不了! ...
- Maven 的Could not calculate build plan错误解决方法(不一定适用,看原因)
Maven 的Could not calculate build plan错误解决方法(不一定适用,看原因): 1.将C:\Users\a\.m2\repository\org\apache\mave ...
- JUnit单元测试依赖包构建路径错误解决办法
JUnit单元测试依赖包构建路径错误解决办法: 选中报错的项目文件夹→右击选择属性(ALT+Enter)→java构建路径→库→添加库→JUnit→选择合适的Junit库版本.
最新文章
- 定制语音代理(智能体)的背后是什么?
- C#之 VS2008 之 Extension Methods
- TOA定位算法的FPGA实现
- smartform连续打印,并自动补充空行
- php漏洞论坛,PHPWind超级漏洞简单用
- c++ asc chr 函数_15万怎么选?丰田CHR、本田XRV谁档次高?车主说了心里话
- 让Eclipse启动时显示选择workspace的对话框
- 前端学习(1398):多人管理18项目重定向
- LeetCode 659. 分割数组为连续子序列(哈希)
- java字符串转字符串列表_Java中的字符串列表示例
- 【CODEVS2577】医院设置
- win10打开系统cmd面板(Powershell窗口) - 快捷键
- Docker问题:Dockerfile的From之前不能使用ARG
- k8s删除deployment_VPGAME k8s迁移实践(5) Deployment 与 Service 配置
- 根据sessionId获取Session对象
- C#图解教程读书笔记(深入理解类)
- js 动态生成表格案例
- 笔记:《深入浅出统计学》第十六章-附录:分布剖析、样本方差与协方差、决定系数、非线性关系、连续随机变量的期望与方差
- Niushop B2C 1.x 微信公众平台与微信支付配置教程
- DSPE-Thiol; DSPE-SH; 二硬脂酰磷脂酰乙醇胺改性巯基