自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 Tornado搭建WebSocket持续推送信息(二)

Tornado搭建WebSocket持续推送信息

2022-09-05 13:33:18 1235 1

原创 peewee使用

peewee使用。

2022-08-12 11:23:02 540

原创 supervisor部署

supervisor部署

2022-08-04 15:10:20 558

原创 Tornado搭建WebSocket持续推送信息(一)

Tornado搭建WebSocket持续推送信息

2022-08-04 14:49:33 883

原创 获取节假日信息(来源国务院)

获取节假日信息(来源国务院)# -*- 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入门——高级篇

Python语言入门,高级篇,思维导图格式,精简版(Linux常用命令、多任务编程、网络编程、HTTP协议、Web服务器、HTML+CSS基础、JavaScript、jQuery、MySQL使用、闭包和装饰器、正则、mini-web框架),仅供参考

2020-06-27

Python入门——基础篇

Python语言入门,基础篇,思维导图格式,精简版(输入输出、数据类型、条件语句、循环、字符串等常用操作、文件操作、函数、类和对象,异常、模块和包),仅供参考

2020-06-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除