python
幽谷虫师
学以致用
展开
-
Python实现壁纸批量下载
Python实现壁纸抓取最近想要一些新的壁纸,但是从网站上面找一张一张下载太慢了,所以写了个爬虫批量下载壁纸。先看看实现的效果需要的包:requests、bs4 、os、re源码:# @Time : 2021/09/02 15:50# @Author : LuYonghaoimport requestsfrom bs4 import BeautifulSoupimport osimport reclass wallpaper: def __init__(self):原创 2021-09-02 16:03:56 · 336 阅读 · 0 评论 -
python通过wsgi实现web服务
前言我们都知道,平时我们使用python来写web服务的时候一般都会选择主流框架,flask,django等,那么这些框架是怎么实现web服务的呢?就需要我们了解一下wsgi了。什么是wsgi?PythonWeb服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是Python应用程序或框架和Web服务器之间的一种接口,已经被广泛接受, 它已基本达成它的可移植性方面的目标。WSGI 没有官方的实现, 因为WSGI更像一个协议. 只要遵照这些协议,W原创 2020-09-10 11:25:34 · 5781 阅读 · 2 评论 -
ReportPortal(自动化报表统一平台)的搭建与python推送
项目地址GIT:https://github.com/reportportal/reportportal当我们进行接口自动化测试时,可以通过各种方法生成HTML结果,不过如果领导要看测试结果我们就要给领导发一份,同事要看测试结果我们就要给同事发一份,100看人想要看结果我们就要发给100个人,这样太麻烦了,那么有没有更简单的方法呢?当然有啦,我们使用ReportPortal就可以解决这个问题。什么是ReportPortal?ReportPortal 是一个统一的自动化测试报告收集、分析、可视化平台,原创 2020-09-07 11:26:06 · 7824 阅读 · 2 评论 -
UNITTEST编写测试用例框架
一 、unittest是什么?unittest是python内置的单元测试框架,具备编写用例、组织用例、执行用例、输出报告等自动化框架的条件。使用unittest前需要了解该框架的五个概念:test case,test suite,testLoader,test runner,test fixture。test case :一个完整的测试单元,执行该测试单元可以完成对某一个问题的验证。完整体现在:测试前环境准备(setUp),执行测试代码(run),以及测试后环境还原(tearDown);test原创 2020-09-05 11:16:00 · 5010 阅读 · 0 评论 -
windows下使用virtualenv
1. 安装 virtualenvpip install virtualenv2. 新建虚拟环境virtualenv env1用 Python3 创建虚拟环境:virtualenv -p (python3安装路径) (虚拟环境名字) virtualenv -p C:\Users\Administrator\AppData\Local\Programs\Python\Python35\python.exe python33. 激活虚拟环境1)进入虚拟环境 cd env12)进入脚原创 2020-09-02 17:51:36 · 4083 阅读 · 0 评论 -
Python实现发送邮件
#!/usr/bin/env python# -*- coding: utf-8 -*-import smtplibfrom email.mime.text import MIMETextfrom email.header import Header#EMAIL_switch是我的邮件开关,在项目中使用时候判断是否发送邮件from lightning_ape_api.settings import EMAIL_switchclass Notice: def email(self,mes原创 2020-09-02 14:50:23 · 4683 阅读 · 0 评论 -
python随机生成6位验证码
isnum用来控制是纯数字还是数字加字母组合import randomdef generate_verification_code(isnum): ''' 随机生成6位的验证码 ''' code_list = [] if isnum==True: for i in range(10): # 0-9数字 code_list.append(str(i)) else: for i in range(10): # 0-9数字原创 2020-09-02 10:42:23 · 6662 阅读 · 1 评论