Python
Python 相关
Aiden_SHI
这个作者很懒,什么都没留下…
展开
-
Tornado搭建WebSocket持续推送信息(二)
Tornado搭建WebSocket持续推送信息原创 2022-09-05 13:33:18 · 1261 阅读 · 1 评论 -
peewee使用
peewee使用。原创 2022-08-12 11:23:02 · 553 阅读 · 0 评论 -
supervisor部署
supervisor部署原创 2022-08-04 15:10:20 · 575 阅读 · 0 评论 -
Tornado搭建WebSocket持续推送信息(一)
Tornado搭建WebSocket持续推送信息原创 2022-08-04 14:49:33 · 922 阅读 · 0 评论 -
获取节假日信息(来源国务院)
获取节假日信息(来源国务院)# -*- 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 · 1043 阅读 · 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 · 1174 阅读 · 0 评论 -
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 · 97 阅读 · 0 评论 -
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 · 85 阅读 · 0 评论 -
第一次亲密接触: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 · 109 阅读 · 0 评论 -
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 · 332 阅读 · 0 评论 -
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 · 1055 阅读 · 0 评论 -
常用网页操作(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 · 875 阅读 · 0 评论 -
时间(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 · 157 阅读 · 0 评论 -
日志(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 · 365 阅读 · 0 评论 -
进程
一、 获取当前所有进程名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 · 95 阅读 · 0 评论 -
邮件发送(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 · 770 阅读 · 0 评论 -
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 · 469 阅读 · 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 · 429 阅读 · 0 评论