
python
文章平均质量分 65
小木木木木木mu
没有回答的时候就是一种答案,我也不想解释
展开
-
python实现校园网自动登录
写在前面的话: 很久没有发博客了,其实写了很多文档,但都是很基础的一些内容,所以也没有发出来,而且被实验搞得焦头烂额,偶尔整点自己真正想做的东西。之前写了一个抢校内讲座的脚本,后来讲座都改线上了,因此用了几次就没废掉了。近期舍友告诉我他的服务器总是断网,想让我帮他写个脚本。我寻思这很容易,就花了十多分钟写了一个解决方案。服务器的网连接的是校园网,有固定域名,如果断开了登录即可加个定时任务ok, 解决问题!1. selenium 方式实现登录界面比较简单,因此使用xpath也很原创 2021-12-15 11:11:48 · 1687 阅读 · 0 评论 -
py链接mysql、redis
写在前面的话: 总结一下学到的内容,还有在做项目中遇到的问题及其解决方式。都是为了学习巩固,有什么不对的地方还希望各位大佬指正出来,不胜感激。1. redis 安装与配置下载地址:下载zip压缩包 https://github.com/MicrosoftArchive/redis/releases解压后打开 cmd 窗口并到其路径下使用该指令将redis注册为windows服务, redis.windows-service.conf 该文件就是注册服务使用的配置文件,在里面也可以更改设置密码,对应原创 2020-09-02 22:38:44 · 185 阅读 · 0 评论 -
py批量存入mysql,pandas一些操作,循环内加线程
写在前面的话: 总结一下近期实习学到的内容,还有在做项目中遇到的问题及其解决方式。都是为了学习巩固,有什么不对的地方还希望各位大佬指正出来,不胜感激。1. 批量存入数据库与 excute() 方法对应的是 excutemany()""":param sql: sql语句,values 部分正常写,insert 最好加上ignore,这样会跳过错误的数据:param data: tuple; data 必须是元组,而且其内存的数据顺序与values部分对应,这样存的时候才能对应到相应字段"""#原创 2020-09-02 22:33:43 · 507 阅读 · 0 评论 -
python爬虫之编码制内容转化、json追加写入、繁体转简体
写在前面的话: 总结一下学到的内容,还有在做项目中遇到的问题及其解决方式。都是为了学习巩固,有什么不对的地方还希望各位大佬指正出来,不胜感激。1. 将编码制内容转换成可读内容我们可以看到源码和网页审查元素不一样,正文实际上是在 js 代码中,那么可以通过正则获取再去进行解析。from lxml import etreeimport re***text = re.findall("<script>.*?var.*?content='(<p>.*?/p>)'.*原创 2020-08-01 21:05:46 · 833 阅读 · 0 评论 -
python爬虫之selenium 选择下拉框、类中加入线程
写在前面的话: 总结一下学到的内容,还有在做项目中遇到的问题及其解决方式。都是为了学习巩固,有什么不对的地方还希望各位大佬指正出来,不胜感激。一、在自己的类中加入线程即类中的方法进行多线程调用在写一个项目的时候使用类进行了封装,有多个类(文件),都需要调用,在调用多线程的时候加上了self总是报错,查资料后发现需要在原类中调用线程。代码去掉了一些信息(当时爬取这个网页,不同页数请求还不一样),主要是保留线程的使用方式,具体可参考 python中如何对类的成员函数开启线程?#!/usr/bin/p原创 2020-07-21 03:06:14 · 665 阅读 · 0 评论 -
python爬虫之xpath格式转换与去除多余标签、解决部分重定向问题的方法
写在前面的话: 实习了半个多月,总结一下学到的内容,还有在做项目中遇到的问题及其解决方式。一. xpath的一些用法1. 转换格式将解析过的 xpath 转换成 HTML 字符串为什么会用到这个,是因为之前在爬取一些js包含的内容时用到了js2xml二. 数据库的连接1. 连接为了项目的维护,所以形成了加入大量异常捕捉以及打日志的习惯,便于排错。import pymysqlpymysql.install_as_MySQLdb()from Log import Loglog = Lo原创 2020-07-11 09:46:35 · 11845 阅读 · 0 评论 -
py处理并保存包含多个sheet的excel文件
py处理并保存包含多个sheet的excel文件写在前面的话: 很久之前同学要我改个excel的数据,把所有大于30000的数据变为0,但是又不会操作excel(一个文件中包含多个sheet,我也不会~),所以只能用python做数据处理了,查了一下并简单应用,记录一下,以后查阅方便。最近实习了,之后找点时间把问题总结总结,还有把毕设和之前的图像处理都总结一下,发现自己真的好菜,要补的太多了T_T用 pandas 进行处理因为要将第7,8,9列的大于30000的数据变为0,所以需要对这三列进行处原创 2020-07-04 11:59:51 · 1606 阅读 · 2 评论 -
anacnoda+jupyter+vscode 搭建 py, tf, dlib 多 envs
anacnoda+jupyter+vscode 搭建 py, tf, dlib 多 envs一. 安装anaconda (装最新的)二. 安装多个py版本1. 激活环境并查看信息2. 创建python3.6版本三. 安装`tf(CPU)`和`dlib`四. jupyter多环境1. 第一种方法2. 第二种方法3. 查看`jupyter `五. vscode多环境六. 可能遇到的问题1. 在`cmd...原创 2020-01-11 15:36:55 · 2446 阅读 · 0 评论