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】错误,解决。相关推荐

  1. Git报错解决:OpenSSL SSL_read: Connection was reset, errno 10054 错误解决

    *首先,造成这个错误很有可能是网络不稳定,连接超时导致的, 如果再次尝试后依然报错,可以执行下面的命令. 打开Git命令页面,执行git命令脚本:修改设置,解除ssl验证 git config --g ...

  2. 解决UDP出现的10054错误

    问题描述如下: 一个机器A有两个IP 一个是内网的 一个是外网的 有用UDP写的C/S的程序 S放在A上 我的机器在内网 当我用内网IP通讯时 A能接收到数据并且A也能把接收到的数据返回 当我用外网I ...

  3. lr中错误解决方法(收集)

    一.Error -27727: Step download timeout (120 seconds)has expired when downloading resource(s). Set the ...

  4. scrapy爬虫 出现10054错误 远程主机强迫关闭了一个现有的连接

    ** 解决:python爬虫 出现10054错误 远程主机强迫关闭了一个现有的连接 ** 问题: 1,网络问题. 确定是否是本机或爬虫目标网站出现网络问题 2,单位时间内请求页面频率过高 3,网站监测 ...

  5. GetLastError()10013错误解决方法及错误列表

    10013错误解决方法 10013错误为以一种访问权限不允许的方式做了一个访问套接字的尝试. 错误原因: 1.SOCKET socketRaw = socket(AF_INET,SOCK_RAW,IP ...

  6. LR运行常见错误解决办法

    LR运行常见错误解决办法  一.Step download timeout (120 seconds) 这是一个经常会遇到的问题,解决得办法走以下步骤: 1.修改run time setting中的请 ...

  7. linux mysql 主从 1130_Linux Mysql 1130错误解决

    Linux Mysql 1130错误解决 今天在win32下通过navicat 远程登录Mysql时出现如下错误: 想都不用想,肯定是Mysql的访问权限问题. 首先,通过终端(我用的是SSH)远程登 ...

  8. GPU运行Tensorflow详细教程及错误解决

    GPU运行Tensorflow详细教程及错误解决 前提条件 配置GPU运行 确认是否成功配置 出现的错误及解决方案 前提条件 最重要的一点:CUDA与tensorflow的版本一点要对应,不然用不了! ...

  9. Maven 的Could not calculate build plan错误解决方法(不一定适用,看原因)

    Maven 的Could not calculate build plan错误解决方法(不一定适用,看原因): 1.将C:\Users\a\.m2\repository\org\apache\mave ...

  10. JUnit单元测试依赖包构建路径错误解决办法

    JUnit单元测试依赖包构建路径错误解决办法: 选中报错的项目文件夹→右击选择属性(ALT+Enter)→java构建路径→库→添加库→JUnit→选择合适的Junit库版本.

最新文章

  1. 定制语音代理(智能体)的背后是什么?
  2. C#之 VS2008 之 Extension Methods
  3. TOA定位算法的FPGA实现
  4. smartform连续打印,并自动补充空行
  5. php漏洞论坛,PHPWind超级漏洞简单用
  6. c++ asc chr 函数_15万怎么选?丰田CHR、本田XRV谁档次高?车主说了心里话
  7. 让Eclipse启动时显示选择workspace的对话框
  8. 前端学习(1398):多人管理18项目重定向
  9. LeetCode 659. 分割数组为连续子序列(哈希)
  10. java字符串转字符串列表_Java中的字符串列表示例
  11. 【CODEVS2577】医院设置
  12. win10打开系统cmd面板(Powershell窗口) - 快捷键
  13. Docker问题:Dockerfile的From之前不能使用ARG
  14. k8s删除deployment_VPGAME k8s迁移实践(5) Deployment 与 Service 配置
  15. 根据sessionId获取Session对象
  16. C#图解教程读书笔记(深入理解类)
  17. js 动态生成表格案例
  18. 笔记:《深入浅出统计学》第十六章-附录:分布剖析、样本方差与协方差、决定系数、非线性关系、连续随机变量的期望与方差
  19. Niushop B2C 1.x 微信公众平台与微信支付配置教程
  20. DSPE-Thiol; DSPE-SH; 二硬脂酰磷脂酰乙醇胺改性巯基

热门文章

  1. 雷达技术与仿真实现(一)
  2. 爬虫,爬虫,爬爬爬爬爬爬爬爬
  3. snmpwalk命令
  4. 腾讯T9纯手写基于Mycat中间件的分布式数据库架构笔记
  5. 【ES6】阮一峰ES6学习之编程风格
  6. Servlet学习日志
  7. 【24-业务开发-基础业务-品牌管理-图片管理-阿里云OSS服务开通和使用-阿里云OSS服务API使用-SpringCloudAlibaba OSS服务的使用】
  8. 纯css制作圆形进度条
  9. java 代码混淆 class字符串加密 jar包war包加密 支持JDK16
  10. php开发微信demo