
Python
guangdeshishe
这个作者很懒,什么都没留下…
展开
-
在使用Python的Selenium库打卡网页后,通过CDP命令获取所有cookies(包括Httponly和Secure的cookies)
通过。原创 2025-04-28 21:19:33 · 519 阅读 · 0 评论 -
【个人云盘连接助手】解决多个用户账号无法同时映射到本地磁盘问题
开发语言:python通过配置文件配置要连接的账户信息选择不同账户时能够自动连接上并映射到本地磁盘。原创 2024-06-15 12:19:38 · 460 阅读 · 0 评论 -
Python pyinstaller没有自动将依赖库打包进去,运行时提示找不到模块ModuleNotFoundError: No module named ‘PyQt5‘
问题以前是可以正常打包运行的,后来打包后发现目录下少了很多dll文件,比如Qt5Core.dll、Qt5Gui.dll等,运行exe提示ModuleNotFoundError: No module named 'PyQt5'分析原因由于打包时需要包含一些其他配置文件进去,所以需要修改xx.spec文件,于是打包时就使用命令pyinstaller -D xx.spec,但是不管怎么打包总是出现找不到PyQt5的问题于是尝试使用最原始的命令pyinstaller -D xx.py打包发现又是正常的,于原创 2022-03-31 14:21:11 · 4876 阅读 · 0 评论 -
python QTableWidget表格设置item的字体颜色
有些博客上写的是调用QTableWidgetItem的setTextColor方法,但是实际开发却找不到该方法,可能是版本问题代码示例:item = QTableWidgetItem("登录成功")item.setForeground(QBrush(Qt.green))#设置字体颜色为绿色ui.tableWidget.setItem(0, 1, item)...原创 2022-03-09 17:24:59 · 6132 阅读 · 0 评论 -
python 使用webdriver模拟真实用户登录,拿到cookie信息包括httponly cookie
chromedriver.exe根据Chrome浏览器版本下载对应驱动文件查看Chrome版本(例如:94.0.4606.61): 地址栏输入chrome://version/下载对应版本驱动(找到94.0.4606.61文件夹,下载chromedriver_win32.zip文件):http://chromedriver.storage.googleapis.com/index.html将下载的驱动文件解压出chromedriver.exe文件,放到项目中import osimpor原创 2022-03-09 15:59:59 · 1373 阅读 · 0 评论 -
python将项目打包成exe文件
安装pyinstallerpip install pyinstaller打包项目如果就是简单一个py文件,在项目根目录下直接用命令pyinstaller -D filename.py即可,打包后会在当前目录下生成两个文件夹build是存放编译时的临时文件,dist存放打包好的exe文件;如果项目存在多个目录,涉及多个资源文件,则需要分多步进行项目根目录下执行pyi-makespec -w xxx.py其中xxx.py是指项目入口文件,执行命令后会在当前目录下生成一个同名的xxx.spec文件原创 2022-03-09 15:37:30 · 4054 阅读 · 0 评论 -
python项目所需 依赖库的备份与还原
在项目根目录下执行下面命令pip freeze > requirements.txt用于生成当前项目所依赖的所有依赖库清单pip download -r requirements.txt -d packages/ 下载所需依赖包到当前路径下的packages/目录下pip install --no-index --find-links=packages/ -r requirements.txt 离线还原安装项目所需依赖库...原创 2022-03-09 13:50:36 · 1084 阅读 · 0 评论 -
python QPushButton 点击后修改文本不生效问题
需求点击按钮后,按钮上的文字发生改变,当执行完任务时,再改回来问题点击后修改按钮的文字不生效,只有任务执行完之后才会生效解决办法再修改完QPushButton属性后,需要调用QApplication的processEvents()方法才会立刻生效...原创 2022-03-08 14:22:32 · 751 阅读 · 2 评论 -
python PyQt5 自定义弹窗QMessageBox显示后立即消失了
原因消息框会消失,因为代码中调用的是QMessageBox的show方法,该方法并没有保留对它的引用,所以一旦函数返回,它就会被垃圾回收解决办法调用QMessageBox的exec_()代替show方法显示弹窗代码示例box = QMessageBox()box.setIcon(1)box.setWindowTitle("温馨提示")box.setText("运行环境检测ok!")# 添加按钮,可用中文yes = box.addButton('确定', QMessageBox.YesRo原创 2022-03-08 13:41:21 · 2933 阅读 · 0 评论 -
python pip下载很慢问题
pip --trusted-host mirrors.aliyun.com install 【这里换成要安装的库】 -i https://mirrors.aliyun.com/pypi/simple/原创 2022-03-07 17:12:44 · 242 阅读 · 0 评论 -
python 封装log输出到文件
project/util/log.pyimport loggingimport osfrom logging import handlersimport datetimedef current_time(): now = datetime.datetime.now() return now.strftime("%Y%m%d_%H.%M.%S")class Logger(object): level_relations = { 'debug': logg原创 2022-03-07 16:55:03 · 234 阅读 · 0 评论 -
Python自动检测Chrome浏览器版本号并下载对应驱动文件[chromedriver.exe]
def checkChromeDriver(): # 获取项目根路径 root_path = os.path.abspath(os.path.dirname(__file__)).replace("util", "") try: service = Service(os.path.abspath(os.path.dirname(__file__)).replace("util", "") + "chromedriver.exe") driver = webd原创 2022-03-07 14:04:30 · 9289 阅读 · 0 评论 -
Python字符串每隔N个字符添加一个换行符
import res = "PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aG"s = re.sub(r"(.{8})", "\\1\r\n", s)print(s)运行结果:PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGProcess finished with exit code 0原创 2022-03-01 15:45:03 · 4522 阅读 · 0 评论