Python相关
文章平均质量分 74
Python 相关
清风冷吟
这个作者很懒,什么都没留下…
展开
-
python pyinstaller 打包的简单使用
python pyinstaller 打包的简单使用文件夹-无命令行窗口:pyinstaller -w -D --icon="./src/image/app.ico" run.py --clean压缩有问题pyinstaller -w -D --icon="./src/image/app.ico" --upx="D:/Program Files/upx-3.95-win64/upx.ex...原创 2019-02-24 06:14:30 · 1765 阅读 · 0 评论 -
python pip的简单使用
python pip的简单使用安装库:卸载库:列出所有安装的库:列出所有过期的库:升级库:安装扩展包:导出当前环境库列表集成包地址:下载库,以备离线使用安装指定的离线包批量升级1批量升级2,执行失败后退出安装库:pip install 库名卸载库:pip uninstall 库名列出所有安装的库:pip list列出所有过期的库:pip list --outdated升级...原创 2019-02-24 05:34:04 · 616 阅读 · 0 评论 -
python selenium 静默模式非常的慢---系统或电脑问题
python selenium 静默模式非常的慢---系统或电脑问题说明说明在使用selenium框架时,可视化使用速度是非常快的但是,在静默模式下每访问一次网页都将耗时20-40s经过多台电脑验证,应该是系统或电脑本身的原因# -*- coding: utf-8 -*-import datetimefrom conf import settingsfrom selenium ...原创 2019-02-24 06:06:19 · 5898 阅读 · 7 评论 -
Cython 直接编译为可执行文件
文章目录简介cython代码:demo.pyx转为c代码c代码查看以及修改编译为可执行文件依赖文件最终文件简介cython代码直接编译为demo.c,然后进而编译为可执行程序;适用于linux,windows,其他的未测试。cython代码:demo.pyx# cython: language_level=3import sysimport osdef main(): base = os.path.realpath(sys.argv[0]) sys.path.append原创 2020-10-14 18:46:21 · 2639 阅读 · 0 评论 -
pycharm 配置GitHub
pycharm 配置GitHubFile-SettingsVersion Control-GitHub-Add account原创 2019-03-01 22:26:26 · 663 阅读 · 2 评论 -
python 安装
python 安装安装环境安装前准备加速下载-迅雷安装环境变量python 测试安装环境系统:Windows 10python版本:python 3.7.2安装前准备下载安装包:官方下载地址选择:Windows x86-64 executable installer下载文件:python-3.7.2-amd64.exe加速下载-迅雷复制下载地址打开迅雷新建任务-粘贴下...原创 2019-01-21 23:22:30 · 4257 阅读 · 0 评论 -
asyncio使用信号量Semaphore限制协程数量
python3 asyncio使用信号量Semaphore限制协程数量原创 2022-06-14 22:03:25 · 2003 阅读 · 2 评论 -
asyncio 协程动态添加任务、支持阻塞任务
介绍最后一版,支持阻塞的任务,但需要线程池进行支持,阻塞任务会被放置在线程池中执行。支持动态添加任务支持停止事件循环支持最大协程数:maxsize支持进度条实时获取剩余协程数支持阻塞协程,需要线程进行支持,注意设置线程池:pool_maxsizeasyncPool.py# -*- coding:utf-8 -*-import asyncioimport aiohttpimport timeimport queuefrom concurrent.futures import T原创 2020-12-20 16:47:51 · 1706 阅读 · 1 评论 -
python asyncio协程动态添加任务、协程池2
文章目录asyncio 协程介绍:demoasyncio 协程介绍:动态添加任务:方案是创建一个线程,使事件循环在线程内永久运行设置守护进程,随着主进程一起关闭自动停止协程以及线程可进行任务阻塞至完成协程池asyncio.Semaphore() 进行控制maxsize 设置最大并发数demo"""asyncio 协程介绍: - 动态添加任务: - 方案是创建一个线程,使事件循环在线程内永久运行 - 设置守护进程,随着主进程一起原创 2020-12-18 22:04:18 · 3822 阅读 · 1 评论 -
python asyncio协程动态添加任务、协程池
文章目录asyncio 协程介绍:demoasyncio 协程介绍:动态添加任务:方案是创建一个线程,使事件循环在线程内永久运行设置守护进程,随着主进程一起关闭自动停止任务阻塞任务完成协程池队列自带阻塞机制,当队列满了后会阻塞,因此可以取代 asyncio.Semaphore()demoimport asyncioimport aiohttpimport timeimport nest_asyncioimport queuefrom threading impo原创 2020-12-06 15:26:30 · 2853 阅读 · 4 评论 -
pycharm 配置PyQt5
pycharm 配置PyQt5说明打开配置的位置配置QtDesigner配置PyUIC配置PyRCC说明Program 目录:此处直接用的虚拟环境下的文件,也可用安装目录下的文件打开配置的位置File-SettingsTools-External Tools-点击+配置QtDesignerProgram: D:\Program Files\Python\virtualenvs\...原创 2019-03-01 22:13:50 · 1260 阅读 · 0 评论 -
检测整个项目的代码行数
检测整个项目的代码行数说明说明用来检测项目的py代码行数import osdef code_lines(path_): """ 检查整个项目的代码行数 :param path_: 项目根路径 :return: """ total_length = 0 for path_dir, dirs, files in os.walk(pa...原创 2019-02-24 06:16:02 · 2506 阅读 · 0 评论 -
python 保存cookies至文本
python 保存cookies至文本settings.py# -*- coding: utf-8 -*-import sysimport osBASE_PATH = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))sys.path.append(BASE_PATH)options = { "BASE_...原创 2019-02-24 06:02:31 · 653 阅读 · 0 评论 -
python pyqt5 多线程池的使用案例
python pyqt5 多线程池的使用案例说明说明本代码来源于一个项目中的一部分,这里只展示了多线程部分使用线程池进行网络的一些操作# -*- coding: utf-8 -*-"""登陆模块多线程"""from PyQt5.QtCore import QRunnable, QObject, QThreadPool, QThreadfrom core.logicalCode...原创 2019-02-24 05:57:21 · 9675 阅读 · 2 评论 -
python 对比两张图片是否相同
python 对比两张图片是否相同说明说明适用于对比两张图片是否完全相同需要两张图片的大小完全一致代码来源于网络,进行微调from PIL import Imagefrom PIL import ImageChopsdef compare_images(path_one, path_two): """ 比较图片 :param path_one: 第一张...原创 2019-02-24 05:44:29 · 11604 阅读 · 3 评论 -
python3 滑动验证码1
python3 滑动验证码1说明说明适用于同一张图片,其中copy的图片中存在一些差异内容找到第一个差异的位置,计算出距离适用于滑动验证码的一种代码来源于网络from PIL import Imagedef compare_distance(image1, image2): """ 拿到滑动验证码需要移动的距离 :param image1: 没有缺口的...原创 2019-02-24 05:41:44 · 1299 阅读 · 0 评论 -
selenium add_argument 常用参数表收集
selenium add_argument 参数表https://peter.sh/experiments/chromium-command-line-switches/chrome_options.add_argument('--user-agent=""') # 设置请求头的User-Agentchrome_options.add_argument('--window-size=12...原创 2019-02-24 05:17:50 · 20712 阅读 · 7 评论 -
python 通过原始cookie获取cookie字段
python 通过原始cookie获取cookie字段def cookies_raw_to_dic(cookie_raw_): """ 通过原始cookie转换cookie字典 :param cookie_raw_: 浏览器原始cookie :return: 字典-cookies """ cookies_dict = {} for line...原创 2019-01-10 22:52:29 · 1300 阅读 · 0 评论 -
python 通过文本获取cookies
python 通过文本获取cookies简介简介当cookies保存在文本文件中,并且有换行时可使用以下代码。cookies.txtBrowserId=sLz7_STyT12tV4xly6RdOQ;QCQQ=C5hPsneBh1y;oinfo=c3RhdHVzPUFDVElWRSZ0eXBlPTImb2lkPTAwRDI4MDAwMDAxMjdHZQ==;autocomplete=1;...原创 2019-01-10 23:16:56 · 991 阅读 · 0 评论 -
python 图片转换成py文件
python 图片转换成py文件app.png图片转为py文件.pyimport base64def pic_to_py(path_): """ 将图像文件转换为py文件 :param path_: :return: """ with open(path_, "rb") as f: read_pic = f.read()...原创 2019-01-10 23:40:47 · 3259 阅读 · 1 评论 -
python 百度搜索页抽取
python 百度搜索页抽取百度搜索.pyimport osimport reimport timeimport requestsimport openpyxlfrom urllib.parse import urlencodefrom bs4 import BeautifulSoupclass BaiDuSearch(object): def __init__(se...原创 2019-01-11 15:57:25 · 481 阅读 · 0 评论 -
python 爬取kuaidaili ops-提取数据
python 爬取kuaidaili ops页-提取数据爬取快代理,开放代理页爬取快代理,开放代理页提取相关的数据导入excel表(后期直接写入数据库)import osimport reimport timeimport openpyxlimport requestsfrom bs4 import BeautifulSoupclass KuaiDaiLi(object...原创 2019-01-12 20:02:01 · 606 阅读 · 0 评论 -
python3 爬取 飞G图girl13.com 图片
飞G图girl13.com爬取图片import osimport timeimport requestsimport threadingfrom bs4 import BeautifulSoupclass Girl13(object): def __init__(self): self.session = requests.session() ...原创 2019-01-08 13:29:10 · 2933 阅读 · 0 评论 -
pyttsx3 pywintypes.com_error
@[TOC](pyttsx3 pywintypes.com_error: (-2147221005, ‘无效的类字符串’, None, None))系统环境系统:win7python版本:python 3.7.1 64位与python版本的关系通过多台电脑测试,此报错与python版本没有关系!报错信息Traceback (most recent call last): File...原创 2019-01-27 01:09:00 · 3129 阅读 · 6 评论 -
python 抓取 快代理-国内普通代理 IP
python 抓取 快代理-国内普通代理 IP简介简介抓取快代理-国内普通代理栏目;默认抓取所有的数据,从第一页到最后一页;抓取关键词: ip port;时间间隔默认:2s,时间太短会导致抓取失败;创建一个kuaiDaiLiGeneral.py#! /usr/bin/env python# -*- coding: utf-8 -*-import osimport time...原创 2019-01-28 19:57:47 · 4177 阅读 · 0 评论 -
python 抓取 快代理- 国内高匿代理 IP
python 抓取 快代理- 国内高匿代理 IP简介简介抓取快代理-国内高匿代理;默认抓取所有的数据,从第一页到最后一页;抓取关键词: ip port;时间间隔默认:2s,时间太短会导致抓取失败;保存形式:text文本创建kuaiDaiLiHidden.py文件#! /usr/bin/env python# -*- coding: utf-8 -*-import osim...原创 2019-01-28 20:01:13 · 12676 阅读 · 0 评论 -
python 抓取 快代理-开放代理 IP
python 抓取 快代理-开放代理 IP简介简介抓取快代理-开放代理栏目;默认抓取所有的数据,共10页;抓取关键词: ip port;时间间隔默认:2s,时间太短会导致抓取失败;保存形式:text文本创建KuaiDaiLiOps.py#! /usr/bin/env python# -*- coding: utf-8 -*-import osimport reimpor...原创 2019-01-28 20:05:28 · 572 阅读 · 0 评论 -
python3 代理批量验证
python3 代理批量验证简介简介创建一个IP.txt每行以ip:port的格式保存;例如:192.168.10.1:8080注意英文字符最后保存至IP_OK.txt文件创建proxyValidation.py#! /usr/bin/env python# -*- coding: utf-8 -*-from concurrent.futures.thread import ...原创 2019-01-28 20:09:00 · 1572 阅读 · 0 评论 -
selenium cookie 处理以及添加
selenium cookie 处理# -*- coding: utf-8 -*-"""用于精简cookies, 添加cookie1. selenium 获取的cookies 是列表类型2. 将获取的cookies只保留"domain", "name", "path", "value"这4个字段3. "path" 非必须的4. 添加cookie是已字典的形式添加注原创 2019-02-23 21:37:07 · 1990 阅读 · 0 评论 -
python 将键值对转为字典
python 将键值对转为字典创建key_values_to_dic.pydef key_values_to_dic(key_values_): """ 将键值对转换为字典形式 :param key_values_: :return: """ key_values_dic_ = {} for line in key_values_.spl...原创 2019-01-10 22:46:33 · 3999 阅读 · 0 评论