![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
逸尘️
沉稳大气,笃行克己
展开
-
解决爬虫错误:urllib.error.URLError: <urlopen error [WinError 10060]
当用多线程爬取网站出现urlopen error [errno 10060]的错误,也就是连接失败。原因是多个线程爬去某个网站的数据,每次连接完需要sleep(1)一会,不然该网站服务端的防火墙会ban掉你的connect。睡眠等待机制会减少urlopen error [errno 10060]出现的概率,但访问次数多了还是会出现 开始的解决思路是每次连接的时候换用不同的useragent,结果仍原创 2017-04-18 14:24:09 · 41309 阅读 · 4 评论 -
python 字符串去空格
有的时候我们读取文件中的内容,每行2边都有空格,能不能一次性全部去掉呢,字符符有一个内置的strip()方法可以做到。这个字符串方法,会删除字符串s开始位置前的空格。原创 2017-04-18 14:35:19 · 82667 阅读 · 4 评论 -
一个非常高效的提取内容关键词的python代码
# coding=UTF-8import nltkfrom nltk.corpus import brown# This is a fast and simple noun phrase extractor (based on NLTK)# Feel free to use it, just keep a link back to this post# http://thetokenizer转载 2017-04-18 16:24:08 · 16814 阅读 · 0 评论 -
Python中使用NLTK库解决错误:LookupError: from nltk.book import
什么是词干提取? 在语言形态学和信息检索里,词干提取是去除词缀得到词根的过程─—得到单词最一般的写法。对于一个词的形态词根,词干并不需要完全相同;相关的词映射到同一个词干一般能得到满意的结果,即使该词干不是词的有效根。从1968年开始在计算机科学领域出现了词干提取的相应算法。很多搜索引擎在处理词汇时,对同义词采用相同的词干作为查询拓展,该过程叫做归并。使用pip安装NLTKsudo pip ins原创 2017-04-18 22:17:30 · 12116 阅读 · 3 评论 -
Django中CSRF防护原理及使用
django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewMiddleware 来完成。而对于django中设置防跨站请求伪造功能有分为全局和局部。全局:中间件 django.middleware.csrf.CsrfViewMiddleware局部:@csrf_protect,为当前函数强制设置防跨站请求伪造功能,即便settings中没原创 2017-05-29 21:01:46 · 4912 阅读 · 0 评论 -
django中post提交表单时错误:CSRF verification failed. Request aborted
错误描述: Help Reason given for failure: CSRF cookie not set.最近用python建站时,每次我用到CSRF(Cross Site Request Forgeries)的时候,都会报错,总结下来错误提示一般会有这么几个: 1、CSRF cookie not set. 2、 CSRF token missing or i原创 2017-05-27 17:59:33 · 4447 阅读 · 0 评论 -
Python3.5 + django1.10.+ 安装mysql失败解决方案:Error loading MySQLdb module: No module named 'MySQLdb'
今天在玩Django,碰到了一个很坑爹的问题,但是意外的解决了,汗。用Django 搭建一个网站后台时,想用MySQL做数据库,但是 执行 python manage.py migrate(1.6版以下为python manage.py syncdb)却报错。起初错误提示:执行python manage.py syncdb时,报错:Error loading MySQLdb module: No m原创 2017-05-23 17:17:28 · 8233 阅读 · 2 评论 -
安装pymysql、mysql-python 安装错误 fatal error C1083: Cannot open include file: 'config-win.h':
最近使用python时用到mysql,起初想要使用mysql-python。于是各种安装,过程复杂结果不尽人意,突然想起来我的python版本是3.X的,所以果断放弃mysql-python,选择适用于python3的pymysql。python语言的3.x完全不向前兼容,导致我们在python2.x中可以正常使用的库,到了python3就用不了了.比如说mysqldb.目前MySQLdb并不支持p转载 2017-04-18 11:02:40 · 1977 阅读 · 0 评论 -
Django项目关闭debug模式后,静态文件无法加载的解决办法
Django框架仅在开发模式下提供静态文件服务。开启DEBUG模式时,Django内置的服务器是提供静态文件的服务的,所以css等文件访问都没有问题,但是关闭DEBUG模式后,Django便不提供静态文件服务了。~1.将静态文件由apache提供文件服务(类似正式部署):编辑/etc/apache2/sites-available/horizon文件:#Alias /media /opt/stack原创 2017-03-11 15:16:37 · 3226 阅读 · 0 评论