- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 获取节假日信息(来源国务院)
获取节假日信息(来源国务院)# -*- coding:utf-8 -*-# @Author: Aiden# @Date: 2021/10/27 09:54import datetime, re, os, csvfrom bs4 import BeautifulSoupfrom urllib import parse, requestclass Holiday: def __init__(self, year=None): self.url = "http://so
2021-10-28 10:56:53
1001
1
原创 邮件接收(IMAP)
接收邮件日志模块: 日志# -*- coding:utf-8 -*-from imapclient import IMAPClientfrom log import Loglog = Log()log = log.log()class ImapMethod: def __init__(self, host, port, username, password): self.host = host # 主机 self.port
2021-09-30 17:19:34
1156
原创 OS(相关方法)
osimport osclass OsMethod: def __init__(self): self.os = os def sys_name(self): """ 获取系统名称 :return: nt(Windows) | posix(Linux) """ return "Mac" if self.os.name == "posix" else "Win" def run_
2021-06-29 16:01:57
82
原创 Sqlite(相关方法)
Sqlite操作import sqlite3class Sqlite: def __init__(self, name): self.name = name # 数据库名 self.conn = None self.cur = None def __enter__(self): self.connect() return self def __exit__(self, exc_t
2021-06-29 15:57:10
75
原创 第一次亲密接触:Redis
Docker 配置 Redis# 拉取镜像(镜像名:版本号)docker pull redis:6.2# 启动镜像(服务名, 端口绑定, 是否自动重启, 镜像名:版本号, Redis服务, 持久化存储, 密码)docker run -d --name redis -p 6379:6379 --restart=always redis:6.2 redis-server --appendonly yes --requirepass "root"# 查看是否启动(-a 是否包含未启动的)Docke
2021-06-10 14:58:49
99
原创 Excel(win32)
前言嗯,最新记录导包,初始化(基础类)import re, osimport win32com.client as win32class Excel: def __init__(self): self.obj = win32.gencache.EnsureDispatch("Excel.Application") # self.obj = win32.Dispatch("Excel.Application") self.workb
2021-05-12 13:57:08
311
原创 Excel操作(win32)
前言(不定期更新)使用 win32 库操作 Excel注意传参变化,不同的参数对应不同的方式(单元格 or 区域)注意:这是个类哦导包 and 初始化import win32com.client as win32class Excel: def __init__(self, visible=True): """ 创建 Excel 对象 :param visible: 是否可视化, 默认 True """
2021-04-02 17:54:13
908
原创 常用网页操作(selenium)
个人总结的几个常用的网页操作方式,使用google浏览器采用selenium库,需要安装:chromedriver元素定位方式多种多样,这里统一采用 xpath 定位一、启动浏览器from selenium import webdriversave_path = r"C:\Users\Aiden\Desktop" # 下载路径timeout = 2 # 超时等待时间url = "https://.
2021-03-26 11:38:57
805
原创 时间(time,datetime,calender)
时间戳timestamp = time.time()print(timestamp)# 1616138066.5002158时间元组timetuple = time.localtime()print(timetuple)# time.struct_time(tm_year=2021, tm_mon=3, tm_mday=19, tm_hour=15, tm_min=14, tm_sec=26, tm_wday=4, tm_yday=78, tm_isdst=0)本地时间timeloca
2021-03-19 15:33:12
144
原创 日志(logging)
记录日志import loggingdef log(path=None, mode='a'): """ 日志函数 :param path: 生成日志文件的路径 :param mode: 写入方式: 'a' or 'w', 默认为: 追加写入 """ l_format = '[%(asctime)s %(levelname)s] %(filename)s:%(lineno)s: %(message)s' # 日志格式 t_format = "%
2021-03-19 15:11:01
355
原创 进程
一、 获取当前所有进程名import psutildef get_process_name(): """ 获取当前所有进程名 :return: 进程名列表 """ pid_list = psutil.pids() process_name_list = [] for pid in pid_list: try: p = psutil.Process(pid) process_name
2021-03-19 15:04:00
83
原创 邮件发送(SMTP)
发送邮件import smtplibfrom email.mime.text import MIMEText # 负责构造文本from email.mime.multipart import MIMEMultipart # 负责将多个对象集合起来from email.header import Headerclass SendEmail: """邮件发送类""" def __init__(self, sub_title, sub_content): """
2021-03-19 14:54:00
747
原创 GUI编程(tkinter)
接收输入import tkinter as tkimport tkinter.messageboximport threadingusername, password = '', ''def input_info(): def submit(): """获取输入结果""" global username, password username = ent_1.get() password = ent_2.get()
2021-03-19 14:38:23
455
1
原创 滑块验证码(selenium)
滑块验证码(selenium)思路分别截取带缺口的图片和完整的图片对比两张图片获取缺口的位置通过计算获得滑块的移动轨迹移动滑块一、计算滑块缺口位置from random import randintfrom PIL import Image # 额外距离, 多走几步,防止机器人判断another_length = randint(3, 5) def pixel_compare(image1, image2, x, y): """比较色值差异"""
2021-03-19 14:15:03
406
Python入门——高级篇
2020-06-27
Python入门——基础篇
2020-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人