第一个python自动化脚本
第一个python自动化脚本-测试页面pageid
# -*- coding : utf-8 -*-
__authon__ = 'test'
import requests
import xlrd
from pyquery import PyQuery as pq
from xlutils3 import copy
import os
import time
from AutoScript.tool import get
#import urlparse
import re
#读取Excel
filepath=get.getFilePath("\\AutoScript\\resources\\testpageid")+'.xls' #根据地址获取Excel, 表名:testpageid.xls
work_book=xlrd.open_workbook(filepath) #打开Excel
sheetname=work_book.sheet_names()[0] #获取Excel的第一张工作簿
sheet=work_book.sheet_by_name(sheetname) #找到相应sheet
nrows=sheet.nrows
#获取表中数据
for i in range(1,nrows):
date=sheet.row_values(i) #按行获取表中数据
url=date[0] #获取行中的第一列
if url!=None:
pattern=re.compile(r'pid=(\d+)') #截取url参数 正则表达式 表示以pid开头的数字
real_pageid=pattern.findall(url)
pattern2=re.compile(r'locale=(.+?)&') #正则规则,查找 locale= 开头,& 结尾的,返回字符串中间内容
locale=pattern2.findall(url) #查找满足规则的字符串,返回的是满足条件的list
response=requests.get(url) #请求url
if response.status_code== 200: #请求成功
pageid = pq(response.text)('input:last').attr('value') # 获取pageID
print(pageid)
print(real_pageid[0])
if int(pageid) ==int (real_pageid[0]): #需要转换成int型,real_pageid[0]表示list的第一个下标的值
print("%s test result:【Pass】"%locale)
else:
print("%s test result:【Fail】" %locale)
- 导入模块介绍:
requests:强大的可以满足web需求的HTTP库
PyQuery: 解析HTML内容,获得需要的内容
xlrd: 实现excel文件内容读取
xlwt: 实现excel文件的写入
xlutils3: 拷贝已有excel进行修改,生成新的excel表格
re: 正则模块
excel详细操作:https://blog.csdn.net/dreambitbybit/article/details/72353768
正则匹配相关操作:https://blog.csdn.net/three_co/article/details/78494977
https://www.cnblogs.com/dwdw/p/9553192.html
(1):读取Excel:
(2):写入Excel
(3):请求url
(4):解析html
(5):正则表达式匹配
2.引用另一文件夹的py文件
from tool import get
出现错误:
ModuleNotFoundError: No module named 'tool'
修改成:from AutoScript.tool import get
第一个python自动化脚本相关推荐
- 领导给我一堆无序、杂乱的数据,我写了一个Python自动化脚本!
问题抽丝剥茧 这个问题也算是群友答疑.如果说同事或者老板给你一堆这样的数据,你估计会抓狂,该怎么处理呢? 仔细观察上面数据可以发现,该数据有如下2个主要特点: ① 每一行的数据长度不同.第一行和第三行 ...
- python自动化办公脚本下载-python自动化脚本
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 运维自动化,已经成为运维必不可少的一部分,下面附上自己写的监控nginx_stat ...
- python自动化部署程序,聊聊Python自动化脚本部署服务器全流程(详细)
原标题:聊聊Python自动化脚本部署服务器全流程(详细) 来源:AirPython 作者:星安果 1. 前言 大家好,我是安果! 日常编写的 Python 自动化程序,如果在本地运行稳定后,就可以考 ...
- 【干货分享】推荐5个可以让你事半功倍的Python自动化脚本
相信大家都听说自动化流水线.自动化办公等专业术语,在尽量少的人工干预的情况下,机器就可以根据固定的程序指令来完成任务,大大提高了工作效率. 今天小编来为大家介绍几个Python自动化脚本,也希望可以大 ...
- 8个提高摸鱼效率的python自动化脚本,提高打工人幸福感~
文章目录 容我废话两句 1.自动化阅读网页新闻 2.自动化数据探索 3.自动发送多封邮件 4.将 PDF 转换为音频文件 5.从列表中播放随机音乐 6.智能天气信息 7.长网址变短网址 8.清理下载文 ...
- 10 个实用的 Python 自动化脚本
重复性任务总是耗时且无聊,想一想你想要一张一张地裁剪 100 张照片或 Fetch API.纠正拼写和语法等工作,所有这些任务都很耗时,为什么不自动化它们呢?在今天的文章中,我将与你分享 10 个 P ...
- 摸鱼也有效率——8个python自动化脚本提高打工人幸福感~
嗨害大家好鸭!我是小熊猫❤ 最近有许多打工人都找我说打工好难 每天都是执行许多重复的任务, 例如阅读新闻.发邮件.查看天气.打开书签.清理文件夹等等, 使用自动化脚本,就无需手动一次又一次地完成这些任 ...
- 10 个杀手级的 Python 自动化脚本
重复性任务总是耗时且无聊,想一想你想要一张一张地裁剪 100 张照片或 Fetch API.纠正拼写和语法等工作,所有这些任务都很耗时,为什么不自动化它们呢?在今天的文章中,我将与你分享 10 个 P ...
- 8个python自动化脚本提高打工人幸福感~比心~
人生苦短,我用Python 最近有许多打工人都找我说打工好难 每天都是执行许多重复的任务, 例如阅读新闻.发邮件.查看天气.打开书签.清理文件夹等等, 使用自动化脚本,就无需手动一次又一次地完成这些任 ...
最新文章
- Centos显示-bash-4.1$问题的修复及原因探究
- 如何计算一只鸡的表面积?
- IoT -- (九) IoT通讯技术选型与模型设计
- erlang安装_RabbitMQ的使用(一)- RabbitMQ服务安装
- Linux中执行shell脚本的5种方法总结
- SharePoint Portal Server之常见问题
- 程序员你知道被迫参与一个两亿的项目,想跑还逃不掉吗?
- cxf 本地wsdl_CXF wsdl2java 详解及常见问题
- 推荐5款实用的PC端软件!!!
- 【OR】YALMIP Bilevel规划
- r语言中v1=c(v1i),1 R语言介绍 | R语言教程
- 真是其了怪的jwplayer
- 网站流量可视化分析--浏览量分析、退出量分析
- 混淆矩阵 matlab代码示例
- uniapp,vue学习笔记
- ADS1256 24位ADC模块
- Vue3 Mixin的使用方法(全局,局部,setup内部使用)
- 利用MUI+个推实现APP消息推送
- Quartus II SDC文件建立流程
- 网络工程师教程(第一部:网络层面介绍)
热门文章
- 2020年设计大事件盘点
- JavaScript单选框选择操作
- (一)Ubuntu安装详细教程(从镜像制作到NVIDIA驱动安装全流程)——超详细的图文教程
- Android集成友盟推送最详细介绍
- python requests接口自动化测试 (数据库断言)
- 如何基于数据分析精准定位你的用户群?
- 好网线与坏网线的区别,教你几招鉴别技巧
- 怎么区分静态网页和动态网页
- linux mtd 块设备,Linux系统中/dev/mtd与/dev/mtdblock的区别,即MTD字符设备和块设备的区别...
- 迪赛智慧数——柱状图(基本柱状图):1994-2022年历届世界杯投入资金