经验总结
文章平均质量分 96
Python3 学习经验合集
IT.BOB
专注网络爬虫/JS逆向/APP逆向/风控策略研究
展开
-
Python 中如何解决 asyncio 文件描述符最大数量限制问题
文章目录问题复现问题分析事件循环 EventLoopI/O 多路复用select 的缺点解决方法1.更换事件循环选择器2.限制并发量3.修改最大文件描述符限制WindowsLinux总结WindowsLinux问题复现Windows 平台下,Python 版本 3.5,使用异步框架 asyncio,有时候会出现 ValueError: too many file descriptors in select() 的报错信息,今天我们就来聊一下为什么会出现这种问题,以及问题的一些解决方法。写一个小 ..原创 2022-02-23 10:34:07 · 4226 阅读 · 3 评论 -
Python 3 报错 TypeError: object() takes no parameters【新手必过坑之一】
在学习 Python 3 类的时候,有如下程序:class Dog(): def __init__(self,name,age): #初始化属性name和age self.name = name self.age = age def sit(self): #模拟小狗被命令时蹲下 print(self...原创 2018-11-09 16:43:53 · 2804 阅读 · 2 评论 -
Windows 系统中 Python下 Pygame 的安装
Pygame是跨平台Python模块,专为电子游戏设计,可用于管理图形、动画乃至声音,建立在SDL基础上,允许实时电子游戏研发而无需被低级语言(如机器语言和汇编语言)束缚,通过使用Pygame来处理在屏幕上绘制图像等任务,你不用考虑众多繁琐而艰难的编码工作,而是将重点放在程序的高级逻辑上。你可以从以下三个地址查找与你运行的Python版本相匹配的Windows安装程序:https://...原创 2018-12-08 21:35:10 · 1999 阅读 · 0 评论 -
Python PEP8 代码规范常见问题及解决方法
之前一直用 Python IDLE 写代码,最近换成 PyCharm 写代码总是会出现波浪号,这才了解到 Python 的 PEP8 代码规范,所以将常见的 PEP8 代码规范问题和解决方法记录一下,学习一下,遇到了再持续更新,养成良好的习惯,编写规范的代码!PEP 8: no newline at end of file解决方法:代码末尾需要另起一行,光标移到最后回车即可PEP...原创 2019-04-15 01:09:05 · 115364 阅读 · 5 评论 -
Python 中 if __name__ == '__main__': 的理解
原文链接:https://blog.csdn.net/xiaoxik/article/details/787493611、这段代码的功能一个 Python 的文件有两种使用的方法,第一是直接作为脚本执行,第二是 import 到其他的 Python 脚本中被调用(模块重用)执行。因此 if __name__ == '__main__': 的作用就是控制这两种情况执行代码的过程,在 if _...转载 2019-07-09 21:56:54 · 744 阅读 · 0 评论 -
光学字符识别 Tesseract-OCR 的下载、安装和基本用法
OCR:即Optical Character Recognition,光学字符识别,是指检查纸或者图片上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程;Tesseract-OCR:一款由HP实验室(惠普布里斯托实验室)开发,由Google维护的开源OCR引擎,可以经过不断的训练,增强图像转换文本的能力,Tesseract-OCR 也经常被用于Py...原创 2019-08-11 01:27:17 · 1440 阅读 · 0 评论 -
Selenium 显式等待条件及其含义
等待条件含义title_is标题是某内容title_contains标题包含某内容presence_of_element_located节点加载出,传入定位元组,如 (By.ID, ‘p’)visibility_of_element_located节点可见,传入定位元组visibility_of可见,传入节点对象presence_of_...原创 2019-08-22 17:51:20 · 774 阅读 · 0 评论 -
Windows/Android/iOS 等常见 User-Agent 大全
User Agent 中文名为用户代理,简称 UA,是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。Python 爬虫通过伪装 UA 可以绕过某些检测。以下为搜集的常见的各浏览器的 User-Agent,其中:安卓操作系统:Android 7.1.1;OPPO R9sk Build/NMF26FPC操作...原创 2019-08-22 22:29:51 · 14768 阅读 · 2 评论 -
Python3 已经安装相关库,Pycharm 仍然报错 ModuleNotFoundError: No module named 'xxxxxx' 的解决办法
以 requests 库为例,打开 cmd,运行命令 pip install requests,即可安装 requests 库,由于我已经安装过,所以会提示 Requirement already satisfied此时,我们使用 Pycharm 运行以下代码:import requestsurl = 'https://www.baidu.com/s'data = { 'ie'...原创 2019-08-22 23:43:40 · 26343 阅读 · 9 评论 -
Python3 使用 pymysql 连接 MySQL 建表时出现 Warning3719 UTF8 警告
在学习 Python3 爬虫关系型数据库储存时,利用 pymysql 连接 MySQL 建表,测试用的代码如下,第一句 SQL 用于获取当前 MySQL 的版本信息,第二句 SQL 执行创建 spiders 数据库的操作,如果程序代码正确,将会输出 MySQL 的版本信息,并且能查询到 spiders 数据库的存在import pymysqldb = pymysql.connect(host...原创 2019-09-02 20:16:19 · 10672 阅读 · 0 评论 -
执行 redis-dump 报错:ERROR (Errno::ENOENT): No such file or directory - ps -o rss= -p xxxxx
redis-dump 命令用于 Redis 数据的导出,执行该命令时报错如下:C:\Users\Lenovo>redis-dump -u 127.0.0.1:6379ERROR (Errno::ENOENT): No such file or directory - ps -o rss= -p 8856解决方法:找到 Ruby 安装目录下的 dump.rb 文件,用记事本或者 V...原创 2019-09-13 23:04:40 · 8589 阅读 · 3 评论 -
执行 redis-dump 报错:Error connecting to Redis on localhost:6379 (Redis::TimeoutError)
拿本地的 Redis 做测试,运行在 6379 端口上,使用 redis-dump -u localhost:6379 命令用于数据的导出,执行该命令时报错如下:C:\Users\Lenovo>redis-dump -u localhost:6379Error connecting to Redis on localhost:6379 (Redis::TimeoutError)解决...原创 2019-09-13 23:14:07 · 9268 阅读 · 2 评论 -
pip sintall pyspider 报错:ERROR: Command errored out with exit status 10
系统环境:Windows 10 64位Python 3.6.5pyspider 是国人写的一款开源爬虫框架,作者博客:http://blog.binux.me/ ,使用 pip install pyspider 命令即可安装 pyspider,安装报错如下:C:\Users\Lenovo>pip install pyspiderCollecting pyspider Do...原创 2019-09-15 16:05:29 · 7638 阅读 · 5 评论 -
pyspider all 启动失败:ValueError: Invalid configuration
执行 pyspider all 启动命令报错如下:C:\Users\Lenovo>pyspider alle:\python\lib\site-packages\pyspider\libs\utils.py:196: FutureWarning: timeout is not supported on your platform. warnings.warn("timeout is...原创 2019-09-15 16:41:06 · 1308 阅读 · 2 评论