selenium python web
Python3.11.3解决ModuleNotFoundError: No module named 'Crypto'
安装了Crypto但程序还提示 ModuleNotFoundError: No module named 'Crypto' 反复卸载安装都不行,最后修改了文件夹的名称解决了。 找到Python的安装路径,然后进入Lib\site-packages目录,找到crypto文件夹,将该文件夹首字母改成大写 ......
Java Web大文件分片上传/多线程上传
4GB以上超大文件上传和断点续传服务器的实现 随着视频网站和大数据应用的普及,特别是高清视频和4K视频应用的到来,超大文件上传已经成为了日常的基础应用需求。 但是在很多情况下,平台运营方并没有大文件上传和断点续传的开发经验,往往在网上找一些简单的PHP或者Java程序来实现基本的上传功能,然而在 ......
【Python】Basics Operation
# Table of Contents ### 二分查找 * [运算符](#yunsuanfu) * [常见内置函数](#neizhihanshu) * [格式化](#geshihua) # Solutions ### 704. 运算符 ......
python基础day15 递归
装饰器复习 python基础day14 装饰器详情 - 追逐的小白 - 博客园 (cnblogs.com) 多复习,多敲代码 递归函数 什么是递归函数? 递归:直接或者间接调用自己的函数就是递归函数。 # 练习题: l = [1, [2, [3, [4, [5, [6, [7, [8, [9, [1 ......
02 python爬虫-bs4
[TOC] ## 步骤 1. 爬取主页面中的文章详情的url和图片地址 2. 下载图片 并请求加文章详情中的页面内容 3. 爬取文章详情中的标题、作者、发布时间 ## 代码 ```python import requests import csv from bs4 import BeautifulS ......
Web - js数组对象去重
let arr = [{ id: '1', key: '1', value: '明月' }, { id: '3', key: '2', value: '可欣' } }] Map()方法 set方法设置key所对应的键值,然后返回整个Map结构。如果key已经有值,则键值会被更新,否则就新生成该键。v ......
爬虫-Python爬虫常用库
一、常用库 1、requests 做请求的时候用到。 requests.get("url") 2、selenium 自动化会用到。 3、lxml 4、beautifulsoup 5、pyquery 网页解析库 说是比beautiful 好用,语法和jquery非常像。 6、pymysql 存储库。操 ......
Python并发编程系列之多进程(multiprocessing) (转)
阅读目录 1 引言 2 创建进程 2.1 通过定义函数的方式创建进程 3 Process的常用属性和方法 3.1 守护进程:daemon 3.2 进程终结于存活检查:terminate()与is_alive() 3.3 join()方法 4 进程间的同步控制 4.1 进程锁:Lock 4.2 信号量 ......
Python 发送微信消息
# Python 发送微信消息 安装 ```shell pip install itchat ``` ## 1、基本使用 ```python # 使用微信接口给微信好友发送消息, import itchat nickname = "迪丽热巴" send_message = "测试消息" try: # ......
Python 发送邮件
# Python 发送邮件 ## 1、案例一 (发送普通邮件) ```python import smtplib from email.mime.text import MIMEText # 发送普通邮件 # POP3 服务器地址:pop.qq.com # SMTP 服务器地址:smtp.qq.co ......
QA|selenium在send_keys时报错dict object has no attribute ''|UI自动化测试
Q:selenium在send_keys时报错dict object has no attribute 'send_keys',如下图 增加了print(type(e1))发现确实是字典类型,怪了,按道理e1的type应该是selenium.webdriver.remote.webelement.W ......
【WebView2】(二)WinForm 引入 WebView2 显示 Web 内容
https://www.itsvse.com/thread-10362-1-1.html 需求:使用 VS 2022 新建一个 .NET Framework 4.7.2 的 WinForm 项目,引用 Microsoft.Web.WebView2 SDK 包,使用 WebView2 控件显示和渲染 ......
《最新出炉》系列初窥篇-Python+Playwright自动化测试-2-playwright的API及其他知识
1.简介 上一篇宏哥已经将Python+Playwright的环境搭建好了,而且也简单的演示了一下三款浏览器的启动和关闭,是不是很简单啊。今天主要是把一篇的中的代码进行一次详细的注释,然后说一下playwright的API和其他相关知识点。那么首先将上一篇中的代码进行一下详细的解释。 2.代码解释 ......
Python 函数
函数返回多个返回值 ```python def multiple_return_value(): import datetime d = datetime.date.today() val_1 = '年份为:{}'.format(d.year) val_2 = '月份为:{}'.format(d.m ......
基于 Web 实现 m3u8 视频播放的简单应用示例
# 基于 Web 实现 m3u8 视频播放的简单应用示例 ## 实现思路 将视频(MP4 等)转换为 M3U8 视频的服务,可以按照以下步骤进行操作: 1. 将视频(MP4 等)转换为 M3U8:在服务中,使用适当的工具(如 FFmpeg)将接收到的视频(MP4 等)转换为 M3U8 格式。这将生成 ......
python 中 re.match和re.search()函数
两者都返回首次匹配字符串的索引,re.match函数只从头开始匹配, re.search函数不限制只从头开始匹配。 001、re.match函数 [root@PC1 test2]# python3 Python 3.10.9 (main, Mar 1 2023, 18:23:06) [GCC 11. ......
python 视频拆分成帧,帧合成视频
参考python将视频切分成帧&&帧合成视频,下面的代码来自这篇博客。 # 视频拆分成帧 import cv2 def video2frame(videos_path,frames_save_path,time_interval): ''' :param videos_path: 视频的存放路径 : ......
QA|selenium打开浏览器后没有执行后面的代码(get请求)|UI自动化测试
Q:selenium打开浏览器后没有执行后面的代码(get请求) 代码如图: 原因:webdriver_path应该给的是chromedriver.exe的路径,而不是chrome.exe的路径,写错了,正确的如下: 查阅参考:Selenium打开浏览器,但拒绝执行下一行代码 - 我爱学习网 (5a ......
< Python全景系列-9 > Python 装饰器:优雅地增强你的函数和类
装饰器在 Python 中扮演了重要的角色,这是一种精巧的语言特性,让我们能够修改或增强函数和类的行为,无需修改它们的源代码。这篇文章将深入探讨装饰器的所有相关主题,包括装饰器的基础知识、实现与使用、工作原理,以及通过实际例子学习装饰器的独特用法。 ......
【Python-Scripts】自动删除Jenkins任务构建历史记录
任务背景: Jenkins构建历史记录很多,占用服务器磁盘空间较大,根据开发需求定期删除历史记录。 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 5 import datetime 6 import jenkins 7 import tim ......
selenium-some code
from selenium import webdriver driver = webdriver.Chrome() driver.get("http://selenium.dev") #driver.quit() from selenium import webdriver option = we ......
python计算IRR公式
1. Python计算IRR公式 ```python from scipy import optimize # 计算现值 def xnpv(rate, cashflows): return sum([cf / (1 + rate) ** ((t-cashflows[0][0]).days/365.0 ......
Python的分布式网络爬虫
分布式爬虫其实就是指利用多台计算机分布式地从互联网上采集数据的一种爬虫。它可以把大规模的任务分解成若干小规模的,由多台计算机并行进行处理,大大提高了效率和速度。 分布式爬虫有很多优势:解决单机爬虫效率低的问题,分布式爬虫可以将任务分配给多个节点并行处理,大大提高了效率和速度。可以节省带宽和内存资源, ......
python的peft包导入PeftModel时报importerror-cannot-import-name-unknown-location
一般出现这种问题的原因是该版本的peft包中没有PeftModel,这种情况都需要降级。 我验证了以下,我实在alpaca-lora项目中使用peft,alpaca-lora的项目大概在2个月以前更新,而peft包实在最近更新的4.0版本,而2个月以前peft还是2.0版本,所以我果断把peft降到 ......
Python抽象类
# Python抽象类 python没有接口类型,因为python是动态类型的语言,像接口这种轻耦合的东西在python中随处都是,例如内置的魔法方法等,甚至可以说在python这种天马行空的语言中接口显的反而有点清秀。 不过Python还是提供了像java中那样的抽象类定义方法,某些时候还是有用的 ......
python~发布自己的py组件
你使用python写的东西,想让其它人直接使用,可以像java,.net一样,发到包管理平台即可,在python中,你可以使用twine这个工具来实现发布,就像.net里的nuget,java里的mvn deploy一样。 # 本地自己用 * 添加一个hello.py的文件,里面有个say方法 ,打 ......
centos7 安装python3.8.16
## 升级openssl ### 下载 openssl openssl 官方下载地址:https://www.openssl.org/source/ ``` wget https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz ` ......
python 切片
Python列表切片Python中符合序列的有序序列都支持切片(slice),例如列表,字符串,元组。切片操作基本表达式:object[start_index : end_index : step] 切片表达式包含两个":" ,用于分隔三个参数(start_index、end_index、step) ......
python 校验 ipv4 ipv6 格式是否正确,是否属于某网段
### 使用 python 自带的 ipaddress 模块 #### 一、ipv4 ``` import ipaddress # 判断 ipv4 地址格式是否正确 如:ip = "192.168.1.101" ip = ipaddress.IPv4Address(ipv4) # 判断 subnet ......
Python 二维码生成
# Python 二维码生成 ## 1、案例一 安装 ```shell pip install qrcode -i https://pypi.douban.com/simple ``` 代码 ```python # 导入模块 import qrcode # 传入将要生成二维码的URL img = q ......