python
毛维
7ed13a4a-35d9-457f-8102-715d41bae08b
展开
-
python通过网页API请求抓取列表页数据
【代码】python通过网页API请求抓取列表页数据。原创 2023-02-17 19:09:46 · 551 阅读 · 1 评论 -
如何将python脚本打包成可执行exe文件
写一个支持入参的python脚本,打包成exe文件找一张图片作为exe文件的图标百度搜索” 在线jpg转cio”,将图片转换成cio格式跳转到虚拟环境目录的script目录,我的目录是:C:\Users\Administrator\Desktop\python举例\venv\Scripts执行命令进行打包可以使用脚本要求的入参,进行运行测试,我们就可以实现一个exe文件,执行接受入参,并且返回执行结果原创 2023-01-06 15:19:32 · 1563 阅读 · 0 评论 -
XML格式文本解析(包含python和C#2种代码处理)
python处理1. 正则匹配法根据xml特性,每个标签都是以类似格式开头和结束,可以可以使用正则直接匹配出来。代码如下:执行结果:根据xml特性,每个标签都是以类似格式开头和结束,可以可以使用正则直接匹配出来。代码如下:执行结果:......原创 2022-07-13 11:37:01 · 622 阅读 · 0 评论 -
2021-11-09
import re# 获取订单号,匹配的规则是,"Order Number "这个字符串后面连续的数字部分,即为订单号,取第一页的订单号就可以def get_order_no(text): pattern = r"Order Number(.*[0-9]{1,})" order_nos = re.findall(pattern, text) return order_nos[0]# 获取客户公司,匹配的规则是,"Bill To "这个字符串后面除了换行符以外的所有字符,.原创 2021-11-09 15:25:13 · 167 阅读 · 0 评论 -
python爬取网页表格数据并写入到excel
python爬取网页表格数据并写入到excel获取银行网页中外汇数据:http://fx.cmbchina.com/Hq/History.aspx?nbr=%e7%be%8e%e5%85%83&startdate=2009-01-01&enddate=2021-10-22&page=1代码如下:import datetimeimport reimport openpyxlimport requestsfrom lxml import etreedef get原创 2021-10-22 14:12:43 · 12483 阅读 · 8 评论 -
Python筛选EXCEL数据
Python筛选EXCEL数据Python筛选EXCEL数据Python筛选EXCEL数据我们在实际业务过程中,可能涉及到excel数据清洗的场景,本次代码处理的是客户个人基本信息的清洗操作,其中包含了身份证,性别,国籍,电话,职业,身份证地址,居住地地址,职业描述,以及证件起始日期的筛选操作,我们可以根据实际需要一并判断都判断,或者单个判断,实际代码如下:配置文件名:config.ini[File]### 填写待处理文件信息file_name1 = C:\Users\Administrator原创 2020-12-25 22:52:35 · 6300 阅读 · 0 评论 -
Python装饰器理解和固定格式
Python装饰器理解和固定格式闭包装饰器闭包闭包函数,可以简单一句话概括,即内层函数引用外层函数的变量,并且进行调用执行,即该内层函数就是是一个闭包函数。举例子:def outside(): a = "哈哈!" def inside(): # 当前inside函数即为一个闭包函数 print(a) return inside装饰器装饰器,简单理解就是程序代码在运行中,在函数前面动态增加的功能方式。举例子:假设当前我们计算1-1000万相加。de原创 2020-07-10 18:06:39 · 522 阅读 · 2 评论 -
python控制键盘和鼠标
python控制键盘和鼠标安装PyAutoGui模块暂停和防止故障设置控制鼠标获取当前执行机的分辨率移动鼠标获取鼠标位置点击鼠标操作图像识别拖动鼠标操作滚动鼠标操作获取屏幕快照键盘操作键盘输入按键按下,按键松开热键组合输入安装PyAutoGui模块命令行安装:pip install pyautoguipycharm搜索第三方包安装暂停和防止故障设置当我们在执行脚本的时候,如果脚本执行错误操作,我们需要手动控制鼠标和键盘来操作时,我们需要设定一下故障设置操作的等待时间。我们可以设置pyaut原创 2020-06-19 16:44:05 · 1587 阅读 · 0 评论 -
Python自定义重试装饰器
Python自定义重试装饰器代码如下:import randomimport timefrom functools import wrapsdef fail_retry(try_times, time_delay): def decorator(func): @wraps(func) def wrapper(): n = 1 current_result = func() while原创 2020-06-19 13:58:41 · 332 阅读 · 0 评论 -
Python使用selenium+PIL实现网页长屏截图
Python使用selenium+PIL实现网页长屏截图代码如下:代码如下:import globimport osimport timeimport numpyfrom PIL import Imagefrom selenium import webdriverclass ScreenLongShot(object): def __init__(self, url): self.get_img = "result.png" self.driv原创 2020-05-15 17:01:58 · 1225 阅读 · 0 评论 -
Python的Logger处理在IDE控制台和文件文件中打印日志的方法
Python的Logger处理在IDE控制台和文件文件中打印日志的方法demo如下:[root@bogon demo]# tree.├── log├── log.py└── main.py其中log是自动生成的保存日志文件的目录log.py代码如下:# -*- coding: UTF-8 -*-import loggingimport logging.handlersimp...原创 2019-12-26 15:11:54 · 484 阅读 · 0 评论 -
Python写的一个小的计时时钟程序
# Author:Marvin Mao# 时钟.pyimport time# 时钟程序class Clock(object): def __init__(self, h=0, m=0, s=0): """ 设置初始化时分秒 :param h: 时 :param m: 分 ...原创 2019-11-25 17:31:49 · 1013 阅读 · 0 评论 -
使用Python的unittest来进行阿里云sdk的简易测试
# Author:Marvin Mao# Date:2019/11/19 10:39# test_custom_domain.py# -*- coding= utf-8 -*-# /usr/bin/env pythonimport loggingimport unittestimport fc2from FC_SDK_TEST.test_config import *...原创 2019-11-19 17:20:44 · 523 阅读 · 0 评论 -
Python简易的二分法和排序法
Python简易的二分法和排序法二分法前提条件:背景:普通方法:二分法:排序算法:前提条件:背景:排序法:二分法前提条件:输入的列表需要是有序的排布的,不可以是随机分布值的集合。背景:假设当前输入的列表为一个从小到大排序的集合,那么需要实现再其中找一个指定值,并返回其在列表中的索引位置。普通方法:使用此方法,当目标值的索引位越靠后时,需要执行的时间越长def get_index(l...原创 2019-10-29 17:34:35 · 1394 阅读 · 0 评论 -
用python3的urllib()模块实现爬取网页上的图片,并保存到指定文件夹
import datetimeimport osimport refrom urllib import requestclass ImageCrawler(object): @staticmethod def get_url(url): # 赋值一个headers,将程序访问网站伪装成浏览器,以防止被禁止访问 headers = {...原创 2019-05-30 17:41:14 · 3760 阅读 · 0 评论