文章链接
编号 | 分类 | 文章及链接 | 介绍 | 作者 | 来源分类 | 撰写日期 | 收录日期 |
---|---|---|---|---|---|---|---|
B1 | 基础 | Python 官网文档 | python 3 | 官网 | 2021-10-22 | ||
B2 | 基础 | Python 基础教程 | 从零开始学习,推荐! | 菜鸟教程 | 2021-08-05 | ||
B3 | 基础 | Python 3 教程 | 本教程比较有条理,讲述完整。尚未看完。 | 菜鸟教程 | 2020-03-11 | ||
F1 | 基础 | Flask中文用户指南 | 从例子开始讲述Flask用法。 | readthedocs | 2020-03-11 | ||
F2 | 基础 | pythonFlask框架学习 | 例子设计得很好,容易理解。比上面的讲得好 | BerL1n | 简书 | 2018-11-21 | 2020-03-11 |
F3 | 基础 | 对于Flask中蓝图的理解 | 蓝图(blueprint)就是一种路由模块组 | CSDN博客 | 2018-08-31 | 2020-03-11 | |
F4 | 框架 | Python常用框架:Flask | 介绍Flask同时比较了其它几个主流Python框架 | 知乎 | 2018-09-06 | 2020-09-20 | |
F5 | 框架 | Django文档 | Python主流的Web框架,3.2版 | Django官网 | 2021-10-02 | ||
F6 | 框架 | Python常用Web框架:Django | Python主流的Web框架 | 菜鸟教程 | 2021-10-02 | ||
F7 | 框架 | PyCharm社区版创建Django新项目教程 | 注:专业版可以在File/new project菜单直接新建Django项目,就不需要这个操作了 | bcyichen | CSDN博客 | 2019-12-04 | 2023-02-21 |
F8 | 框架 | Django学习笔记 - 【3 连接已部署好的MySQL数据库】 | Z_F_Freedom | blibili专栏 | 2022-09-26 | 2023-02-22 | |
F9 | 前端 | 浅谈为什么vue前端项目要使用nodejs | 942351507 | 博客园 | 2019-12-11 | 2022-09-13 | |
E1 | 环境 | Idea下Python开发平台的搭建 | 博客园 | 2018-10-12 | 2020-03-11 | ||
E2 | 环境 | python神器——Anaconda的安装与优化配置 | CSDN博客 | 2018-06-08 | 2020-03-15 | ||
E3 | 环境 | Gunicorn简介、安装、配置、启动 | 本博客 | 2020-03-13 | 2020-03-13 | ||
E4 | 环境 | Anaconda常用命令 | 本博客 | 2022-09-13 | 2022-09-13 | ||
E5 | 环境 | Python 3 在Win11安装后命令行中找不到的怪现象的解决办法 | 本博客 | 2024-09-27 | 2024-09-27 | ||
S1 | 桌面开发 | PySimpleGui官方文档 | PySimpleGui | readthedoc | 2021-11-05 | ||
T1 | 技术 | 使用Docker SDK for Python | 本博客 | 2020-03-14 | 2020-03-14 | ||
T2 | 打包 | 2021-10-27指定PyInstaller打包的Python版本 | 本博客 | 2021-10-27 | 2021-10-27 | ||
T3 | 技术 | selenium documentation | BS测试神器Selenium官方文档 | Selenium | Selenium | 2021-10-27 | 2021-10-27 |
T4 | 技术 | python+selenium+Chrome options参数 | Chrome Options常用方法介绍 | 霸王防脱 | 博客园 | 2019-03-26 | 2021-11-05 |
T5 | 技术 | Python selenium Chrome正在受到自动软件的控制 disable-infobars无效 的解决方法 | 人攻智能 | CSDN | 2020-01-06 | 2021-11-05 | |
T6 | 技术 | List of Chromium Command Line Switches | Chrome启动参数大全 | Peter Beverloo | 个人网站 | 2020-01-06 | 2021-11-05 |
T7 | 技术 | selenium.webdriver中add_argument方法常用参数表 | Chrome常用启动参数 | WDC | 脚本之家 | 2021-04-08 | 2021-11-05 |
T8 | 技术 | Python-12-星号变量的特殊用法 | *,**的用法详解。讲的很详细 | 晴刀 | 个人网站 | 2021-12-20 | |
T9 | 日志 | Python之日志处理(logging模块)有实用例子示范,讲得不错 | cnblogs | 2017-05-25 | 2022-05-17 | ||
T10 | 爬虫 | 从零到一python爬虫实战:框架选择>查找爬虫参数>写代码>打包运行 | 本博客 | 2022-08-27 | 2022-08-27 |
笔记
1. Windows下用pip安装python插件时出现权限问题的解决办法
安装到最后,出现下面类似的错误,提示权限不够。我的windows用户应该是管理员才对啊。
Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。: 'c:\\program files\\python36\\Lib\\site-packages\\urllib3'
Consider using the `--user` option or check the permissions.
解决办法:
如错误信息所提示,在命令行末尾加上"–user"参数可以解决问题。类似下面这种的。
pip install requests --user
2. 卸载高版本pip
python -m pip uninstall pip
高版本20.0.2的 pip卸载了之后,10.0.1的pip就可以用了。不用重新安装。
3. 构建日志系统
from logging.handlers import RotatingFileHandler
fh = RotatingFileHandler(filename, maxBytes=1024, backupCount=5)
filename: 自定义日志文件的路径以及文件名, 假定文件名是: error.log
maxBytes: 配置日志文件大小的上限, 单位是字节
backupCount: 配置日志文件的最大数量, backupCount=5, 也就是日志文件error.log 大小达到1M以后, 会自动再创建文件error.log.1, error.log.1大小达到1M以后, 会创建 error.log.2, 以此类推, 一直到 error.log.7
//TODO 以cello为样本,后面要单独整理成为一个解决方案的博客。
参考1:Python之路(第十七篇)logging模块 本文完整分析了python的日志的写法。
参考2:Python中logging模块的基本用法 来自微软的工程师撰写的文章。相对简洁一些。
参考3:python3 日志模块 日志的简单写法例子
4. 使用selenium操作网页浏览器
# 前台开启浏览器模式
def open_discord_web(url: str) -> object:
# 加启动配置
options = webdriver.ChromeOptions()
options.add_argument('user-data-dir=D:\\Development\\python\\dschatrob\\ikeru')
# 打开chrome浏览器
explorer_driver = webdriver.Chrome(options=options)
explorer_driver.get(url)
return explorer_driver