- 博客(45)
- 收藏
- 关注
原创 pyinstaller打包python程序为exe文件
在cmd中执行命令,pyinstaller *.spec #注意:*为文件名,打包时生成.spec文件名一般与打包的.py文件名保持一致。问题解析:这个问题是程序内有输入导致的,这个输入可以是input(),也可以是其它的一些操作(如os.popen实际上会造成输入请求)使用-w参数(无控制台)打包时程序里不要请求输入,或者不用-w参数,手动隐藏控制台。方法二:打包时不使用-w参数隐藏控制台,手动隐藏控制台。方法一:打包时不使用-w参数隐藏控制台。
2023-06-29 10:48:01 636
原创 一键安装和导出当前Python项目的依赖包总结
创建python环境,配置一个python运行项目。在项目可以运行的环境下,导出该项目所依赖包到一个requirements.txt文档中。在另一个纯净环境中,快速批量安装项目所依赖的包,便于快速进行项目迁移
2023-06-25 01:40:51 4558
原创 Vmware 16安装Windows7后安装VMware tools安装失败的解决方法
猜测VMware Tools驱动程序使用SHA2,而Windows7只支持SHA1,需要下载安装补丁kb4474419来支持SHA2算法。点击“始终安装”后,弹出错误提示“安装程序无法自动安装 Virtual Machine Communication Interface Sockets(VSock)驱动程序。安装VMware Tools过程中,弹出“Windows 无法验证此驱动程序软件的发布者”。引用:https://www.jb51.net/softjc/857040.html。
2023-06-20 00:26:59 1550
原创 【无标题】
例如: C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Lib\site-packages\selenium\webdriver\common\service.py。在当前项目的python环境 目录下 ,找到service.py,打开service.py文件,找到函数start对应的creationflags参数,修改为134217728,保存。
2023-04-04 18:00:56 215 1
原创 win10 安装配置 MySQL
安装 MySQL下载配置下 MySQL 的配置文件备注下载官网下载 https://dev.mysql.com/downloads/mysql/Windows10 MYSQL Installer 安装(mysql-installer-community-5.7.19.0.msi) https://www.runoob.com/w3cnote/windows10-mysql-installer.html点击 Download 按钮进入下载页面,点击下图中的 No thanks, jus
2022-05-09 22:23:07 681
原创 pyinstaller打包文件出现matplotlib相关报错AssertionError: Failed to determine matplotlib‘s data directory的解决方法
pyinstaller打包文件出现matplotlib相关报错AssertionError: Failed to determine matplotlib's data directory!的解决方法pyinstaller打包文件出现出现如下报错方法一:方法二:参考pyinstaller打包文件出现出现如下报错方法一:安装 matplotlib 包的旧版本pip install matplotlib==3.1.0方法二:在---- 单一文件模式下,基于 PyInstaller contrib
2022-05-04 01:42:49 2446
原创 windows2008服务器搭建mongodb并设置远程访问
windows2008服务器搭建mongodb并设置远程访问1、下载 安装 配置 mongodb创建数据目录连接MongoDB配置 MongoDB 服务安装 MongoDB服务启动MongoDB服务关闭MongoDB服务移除 MongoDB 服务MongoDB 后台管理 Shell2、配置服务并设置远程连接3、开启安全组和防火墙端口4、参考:1、 [https://www.runoob.com/mongodb/mongodb-window-install.html](https://www.runoob.c
2022-03-12 20:41:08 2123
原创 openpyxl 保存数据时报错 Invalid column index 21816 原因及解决方法
openpyxl 保存数据时报错 Invalid column index 21816 原因及解决方法报错原因是:excel2013版最大列数是16384,超过了列的最大宽度。解决方法 :限制写入列的最大宽度即可解决。
2022-03-03 14:19:50 1600
原创 Python实现往Excel表格里写入数值百分数的方法,亲测有效
Python实现往Excel表格里写入数值百分数的方法方法一:openpyxl,自己研究的方法,亲测有效方法二:xlwt,网上查到的方法,可以实现, 但是 xlwt 写入有限制,限制256列。Python编程来操作Excel表格,往表格写入百分数,都是文本格式,需要转换成数字格式的两种方法。方法一:openpyxl,自己研究的方法,亲测有效import openpyxlwb = openpyxl.Workbook()ws = wb.create_sheet(‘sheet’)data= 1.12
2022-03-02 00:15:25 5512
原创 百度网盘通话记录快速自动删除-js实现
百度网盘通话记录一次只能删除20条,但我的记录里面有2000多条,顿时泪崩在浏览器书签栏,新建书签,文件名自定义, 网址输入javascript:setInterval(function(){$("span[node-type='chk-all']").trigger("click");$("span[class='t records records-14']").eq(1).trigger("click");$("a[class='sbtn okay']").trigger("click");
2021-12-20 13:36:39 2190
原创 python实现一个土豆聊天 potato chat 机器人
python实现一个土豆聊天 potato chat 机器人一、下载安装1、 官网: [https://www.potato.im/](https://www.potato.im/), 下载对应版本的程序二、创建机器人1、创建机器人注册开发者注册开发者成功后,创建机器人2、获得token设置允许您的机器人加入群组/4、添加到指定的群组5、获取 chat_id 分以下三种情况 - 好友(向 XXXBot 发送消息【接口xx】,或者加好友【接口】) - 群组(把 XXXBot 拉入群组) - 频道(把 XXXB
2021-11-21 00:29:43 13728 3
原创 pip install 错误
pip install 错误WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:852)'),)': /simple-i/pil/WARNING: Retrying (Retry(t
2021-11-12 23:47:25 2850
原创 自动化脚本使用说明
自动化脚本使用说明一、下载 Android SDK 平台工具软件包二、安装依赖库一、下载 Android SDK 平台工具软件包手机连接使用说明文档 : https://developer.android.google.cn/studio/command-line/adb常用命令:1、确认主机已连接到目标设备adb devices2、设置目标设备以监听端口 5555 上的 TCP/IP 连接adb tcpip 55553、重置 adb 主机adb kill-server4、通过
2021-11-07 03:28:22 255
原创 Selenium常用操作、鼠标键盘事件、滚动条
Selenium常用操作、鼠标键盘事件、滚动条1、窗口操作2、鼠标事件3、键盘事件4、滚动条1、窗口操作from selenium import webdriverimport time dr = webdriver.Chrome()wd = dr.get('http://baidu.com/') # 设置窗口设置dr.set_window_position(30,50) # 设置窗口所在屏幕上的位置time.sleep(1)dr.set_window_position(80,1
2021-10-24 01:07:58 7057
原创 selenium操作下拉滚动条方法汇总
selenium操作下拉滚动条方法汇总方法一 使用js脚本直接操作方法二 使用js脚本拖动到提定地方方法三 根据页面显示进行变通,发送tab键方法四 鼠标移动到目标元素上方方法五 滚动条操作UI自动化中经常会遇到元素识别不到,找不到的问题,原因有很多,比如不在iframe里,xpath或id写错了等等;但有一种是在当前显示的页面元素不可见,拖动下拉条后元素就出来了。方法一 使用js脚本直接操作这里的id为滚动条的id,但js中没有xpath的方法,所以滚
2021-10-24 00:56:46 16858 1
原创 Python的print输出对齐
Python的print输出对齐1、 在使用Python的内建函数print作英文输出时,应用格式化输出可以对齐得很好:2、 但当字符串包含中文时,却发现它对齐得不是很好:方法一:方法二、 宽度不够时采用中文空格填充3、Python print 对齐打印,左对齐,右对齐1、 在使用Python的内建函数print作英文输出时,应用格式化输出可以对齐得很好:参考: https://docs.python.org/3/library/string.html#string-formattings1 = '
2021-10-24 00:40:53 19700
原创 Selenium打开浏览器的方式总结
Selenium打开浏览器的方式总结1、打开一个新的浏览器2、控制已经打开的浏览器1、打开一个新的浏览器from selenium import webdriverbrowser = webdriver.Chrome()2、控制已经打开的浏览器Chromen属性,快捷方式标签下,目标后面加上参数–remote-debugging-port=9222 --user-data-dir="./AotomationProfile"在自己的项目下新建一个chrome.exe的快捷方式(复制桌面快捷方
2021-10-24 00:07:05 2575
原创 selenium 使用中遇到的一些报错总结
selenium 使用中遇到的一些报错总结1、连到系统上的设备没有发挥作用1、连到系统上的设备没有发挥作用在 python + selenium 执行自动化测试时[25612:15512:0220/162104.300:ERROR:device_event_log_impl.cc(211)] [16:21:04.299] USB: usb_device_handle_win.cc:1049 Failed to read descriptor from node connection: 连到系统上
2021-10-23 23:38:52 9925 3
原创 常见浏览器以及对应驱动的下载与使用
常见浏览器下载安装一、Chrome(google)浏览器1、浏览器下载2、驱动下载3、将下载的驱动文件解压后放到浏览器的安装目录下4、将浏览器安装目录添加到环境变量的path中二、Firefox(火狐)浏览器1、浏览器下载2、驱动下载三、Microsoft Edge (EdgeHTML)浏览器1、浏览器下载2、驱动下载四、Microsoft Edge (Chromium)浏览器1、浏览器下载2、驱动下载五、Opera浏览器1、浏览器下载2、驱动下载六、Safari浏览器1、浏览器下载2、驱动下载七、IE浏览
2021-10-23 23:23:08 5062
原创 批处理(.bat)文件中找不到文件等路径问题
批处理(.bat)文件中找不到文件等路径问题一般来说,批处理文件处理相对路径的时候,起始位置是bat文件所在的目录,比如在D:\XX目录下执行bat文件,所有相对目录的操作都会以D:\XX下执行。也就是你在phcharm中能运行的程序在bat脚本里启动会出错,因为bat文件里默认是以该bat文件所在的目录为起始目录的,你以前用的相对路径能找到你想找的文件,但是你在bat中就找不到了。还有,有些命令需要管理员权限,右键选择以管理员身份运行时后,起始位置则为C:\Windows\system32,这时候往往不
2021-09-03 23:21:08 20857
原创 钉钉告警通知设置说明
1、下载钉钉网址: https://page.dingtalk.com/wow/z/dingtalk/default/dddownload-index?from=zebra:offline2、新建或者打开一个钉钉群3、添加自定义的机器人4、复制这个webhook的链接到配置文件5、运行效果...
2021-09-02 15:08:50 1351
原创 2021-09-01
chrome安装插件提示,“将该项添加到 Chrome 浏览器时出错。请刷新此页面,然后重试”,image decode failed解决方案一:解决方案二:解决方案三:参考:解决方案一:地址栏中输入:chrome://net-internals/#hsts,点击HSTS,在Domain中输入chrome.google.com,勾选“Include subdomains for STS:”,点击“Add”。记得重启浏览器解决方案二:实际是代理没有生效,需要把梯子代理设置成全局代理就可以了解决
2021-09-01 21:15:56 3122 1
原创 mitmproxy的使用以及遇到的问题
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档mitmproxy的使用以及遇到的问题前言一、mitmproxy是什么?二、准备工作1、安装1、linux 安装mitmproxy2、windows下安装mitmproxy三、mitmproxy的功能四、抓包原理五、mitmproxy证书配置1、 电脑端证书配置1. 首先cmd运行一下以下命令,以便在windows系统中产生CA证书2. 接着在.mitmproxy目录找到CA证书,如下图所示:3、双击mitmproxy-ca.p12进入导入
2021-08-13 09:22:50 13266 1
原创 2021-07-23
Pycharm的Available Packages为空的解决方法Pycharm导第三方库的时候出现为空的情况Pycharm导第三方库的时候出现为空的情况点击【Manage Repositories】,添加https://repo.continuum.io/pkgs/main/https://repo.continuum.io/pkgs/free/default...
2021-07-23 23:06:03 77
原创 2021-07-23
Python虚拟环境管理的方法总结一、使用virtualenv1. 使用pip2. 创建运行环境3. 激活环境4. 退出环境5. 删除环境6. 使用环境二、使用Virtualenvwrapper1. 安装2. 创建虚拟环境3. 激活环境4. 退出环境5. 删除环境6. 其他有用指令三、 使用conda管理1. 安装2. 创建虚拟环境3. 激活虚拟环境4. 退出虚拟环境5. 删除虚拟环境6. 其他有用指令7. 备注显示目前的源添加国内源:恢复默认镜像源报错1四. 使用pipenv管理1. 安装2. 创建虚拟环
2021-07-23 20:04:53 4150
转载 FTP+Nginx搭建图片服务器实践(windows Server2012 R2环境下)
总体概述:搭建FTP服务器,实现图片的上传下载等操作,把FTP图片存储路径使用Nginx映射成浏览器可以访问的url。安装Nginxnginx下载地址 http://nginx.org/en/download.html.
2021-05-23 22:32:49 277
原创 Pyinstaller打包完整python项目 使用虚拟环境的python项目的打包
Pyinstaller基本使用方法安装pyinstallerpip install pyinstaller切换到工作目录`cd xxxxxxxxxxx简单打包命令可以用命令直接打包单文件,遇到项目时文件很多也可以用命令打包,但命令太长了过于繁杂,可以参考链接,通常用修改spec文件的模式,详见 :二 python项目的打包方法Pyinstaller可以通过简单的命令进行python代码的打包工作,其基本的命令为:pyinstaller -option xxx.py假如项目
2021-05-23 01:30:14 4414 1
原创 虚拟环境下通过pyinstaller 打包
使用pyinstaller打包.py文件时,会把很多已安装的无关库同时打包进去,导致打包生成的.exe文件体积过大。使用pipenv创建虚拟python环境,在虚拟环境中安装.py文件所用到的库(即py文件中import 的第三方库),然后在pipenv所创建的虚拟环境中使用pip安装打包所用到的pyinstaller。注意:本机安装过pyinstaller的也要重新进入虚拟环境中安装,不然会使用pyinstaller命令打包时,还是会生成大体积的.exe可执行文件。1、在命令行(CMD)使用pip命令安
2021-05-23 01:07:47 1509 1
原创 往记事本里写回车换行“\n”字符后,打开记事本,看到的是两个黑块,而且没有换行的原因
往记事本里写回车换行“\n”字符后,打开记事本,看到的是两个黑块,而且没有换行的原因黑框是0x0d 0x0a,ASCII标准就规定的0d0a分别是回车和换行。\r\n只是对这两个不可显示字符的一种输入表示方法。把LINUX系统下 \n 换行,在WINDOWS下用 \r\n 换行;...
2021-05-22 23:25:21 924
转载 selenium 页面加载慢,超时的解决方案
selenium 页面加载慢,超时的解决方案前言尝试一尝试二最总解决方案前言开发环境: win7,64位,Python 3.7.4 ,chrome 89.0.4389.128from selenium import webdriverdriver = webdriver.Chrome(executable_path='chromedriver.exe')driver.get('http://全部加载完成超级慢的网站')user = 'abc'pwd = '123driver.fin
2021-04-15 11:52:04 6808 2
原创 scrapy将不同页面元素整理到同一个Item中
scrapy爬虫,将不同页面元素整理到同一个Item中今天写scrapy过程时,碰到一个问题:需要将两个页面中的元素给整合到同一个 Item 中。解决方法参见 官方文档下面只是对官方文档做一下解释:Example:def parse_page1(self, response):return scrapy.Request(“http://www.example.com/some_page.html”,callback=self.parse_page2)def parse_page2(self,
2020-06-07 11:20:57 596
原创 csv文件用excel打开乱码
日常办公中,我们使用办公软件办公是比较平凡的,现在的办公软件也有好几种(微软的office、金山的WPS等)。而且小编觉得在所有的办公软件中是微软的office是比较有名的。这款软件不仅功能齐全,还可以兼容很多的文件格式。这些办公软件带给我们方便,同时日常使用过程中也会出现一些问题。小编今天就有这样一个问题,有朋友在使用office中的excel电子表格编辑工具来打开csv文件,但是他却发现在打开的时候文件总是会显示乱码的情况,可对于.csv文件格式,excel是支持的,这是为什么呢?就是这样一个问题大家有
2020-06-06 18:41:51 3110
原创 Python-替换或去除不能用于文件名的字符
今天在爬虫的时候,爬了二十条程序就莫名卡着不动了,还以为是被服务器禁止访问。还去加了user-agent池,随机获得user-agent构成headers,没想到居然是最后文件命名的时候出问题了。1、用于命名的字符串出现了非法的字符。通过正则表达式除去字符串中非法字符:import re def validateTitle(title): rstr = r"[\/\\\:\*\?\"\<\>\|]" # '/ \ : * ? " < > |' new_tit
2020-06-06 06:09:40 1483 1
原创 mongo常见问题
查询1、关于 pymongo.errors.CursorNotFound: Cursor not found 错误的解决方法:1、关于 pymongo.errors.CursorNotFound: Cursor not found 错误的解决方法:mongodb cursor id not valid error是一个超时错误。mongo的查询,使用cursur查询的时候,如果没有设置batch size这个参数,那么mongo默认会返回101条数据,等这101条数据读取完了,也就是想读取第102条的
2020-06-06 05:39:55 713
原创 excel数据文件去重和筛选
1、去重Ctrl+A选中全部数据,‘数据 ’菜单下的 ‘删除重复项 ’ 工具,注意要利用id字段2、筛选‘数据 ‘ 菜单下的 ‘筛选‘ 工具
2020-05-27 00:22:35 301
原创 环境安装
@[TOC]环境安装1、Python不要安装最新版本,可以选3.6或3.7的2、最好用anaconda安装3、pip命令1、版本号 pip --version2、 安装库pip install lxml3、 删除库pip uninstall lxml安装指定版本的库pip install lxml==3.7.3...
2020-05-26 13:32:02 172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人