selenium python web

python高级技术(网络编程二)

一 粘包现象(基于TCP协议实现远程执行命令) 1、TCP协议,会出现粘包现象 例:ipconfig命令,客户端收到的字符串比较短,客户端能够收完整, tasklist命令,客户端收到的字符串超过1024,客户端收到信息不完整,就是粘包问题 服务端: # 服务端应该满足两个特点 # 1、一直对外提供 ......

pip3 & python3 -m pip All In One

pip3 & python3 -m pip All In One $ sudo pip3 install package_name # 等价于 $ sudo python3 -m pip install package_name # -m module-name $ sudo pip install ......
pip python3 python pip3 amp

用Python vc2 在大图中查找小图

import cv2 import time def find_image_location(small_image_path, large_image_path): # Load images small_image = cv2.imread(small_image_path) large_ima ......
Python vc2 vc

python - pdf去除水印

1. pdf转为图片并去除水印 import fitz from itertools import product import os from functools import cmp_to_key from tqdm import trange # 打开pdf文件 pdf = fitz.open ......
水印 python pdf

python3 xml tree

Python3 XML 解析 | 菜鸟教程 (runoob.com) Python 标准库之 xml.etree - Awakenedy - 博客园 (cnblogs.com) 1、介绍 通过python3自带的xml.etree.ElementTree模块可以实现对xml的操作。 XML是一种固有 ......
python3 python tree xml

Python 发布部署

原文:https://blog.csdn.net/qq_41466440/article/details/115321381 一、本地打包1.生成项目依赖文件在idea中的项目根目录打开Terminal,执行以下命令(前提已经配置好python环境),会在根目录下生成requirements.txt ......
Python

Python将目录添加到环境变量

import sys,os sys.path.append(os.getcwd()) #将当前工作目录加入path #sys.path.append:添加环境变量 #os.getcwd:返回当前工作目录(注意是工作目录cwd哦) import sys,os sys.path.append(os.pa ......
变量 环境 目录 Python

python网络通信:IP/端口基础知识

1.学习网络编程的目的 将多个设备通过网络连接在一起,进行数据共享 2.IP地址 作用:在逻辑上标记一台电脑 特点:没有重复的 3.通过收发数据理解IP地址的作用 dest ip 表示目的ip/src ip 表示源ip IP的版本:ipv4:特点:当下通用的地址,但是已经用光了 ipv6:特点:比较 ......

python 串口读取IMU

# coding:UTF-8 # Version: V1.0.1 import serial ACCData = [0.0]*8 GYROData = [0.0]*8 AngleData = [0.0]*8 FrameState = 0 # What is the state of the judg ......
串口 python IMU

python - mock 处理

前言 在现在的软件开发过程中,特别是app的部分,需要的很多数据以及内容,都是来自server端的API,但是不能保证在客户端开发的时候,api在server端已经开发完成,专门等着前端来调用,理想的情况是前端在开发的时候,已经有人写好了接口,直接调用就可以了。但往往是页面写好了,后端接口没有写好, ......
python mock

这个JS代码中目标数据用Python正则表达式如何提取?

大家好,我是皮皮。 一、前言 前几天在Python白银群【凡人不烦人】问了一个Python正则表达式的问题,这里拿出来给大家分享下。 这个ts,token可以同时取出吗? 二、实现过程 这里【甯同学】给出了一个思路,使用正则表达式实现,如下所示: 顺利的提取到了目标数据。 后来粉丝还是觉得还是单个提 ......
正则 表达式 目标 代码 数据

python 制作奥运五环 (turtle模块)

import turtle#第一个圈turtle.width(10) #画笔宽度10turtle.color("black") #画笔的颜色turtle.circle(50) #半径50的圆#第二个圈turtle.penup() #抬笔turtle.goto(110,0) #去到坐标(110,0)t ......
模块 奥运 python turtle

web自动化10--鼠标滚动

有的时候selenium和Python不能够对网页完全的操作,有的时候需要用到鼠标进行辅助; 对js不太熟悉的,网上找下教程,简单了解。 http://www.w3school.com.cn/js/index.asp4 一、页面竖滚动条控制 可以修改最后的scrollTop 的值,来改变滚动条的位置 ......
鼠标 web 10

python给onnet上报数据

#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2021/2/24 23:01 # @Author : LiShan # @Email : lishan_1997@126.com # @File : OneNet_Post.py # @ ......
数据 python onnet

python中怎么输出字典中字典的值

#T 要求输出'./a/text()url_gglb_xpath_dic = { '中国邮政储蓄银行': { '发行公告': [ 'https://www.psbc.com/cn/grfw/tzlc/lc/ywgg/lcxsgg/index_页码.html', 'https://www.psbc.c ......
字典 python

python中怎么输出字典中字典的键

gglb_key_dic = { '广西北部湾银行股份有限公司': { '分红公告': ['理财产品公告', '分红方案'], '基本信息': ['转置', '关于发售'], '到期公告': ['转置', '清算报告', '到期兑付'], '成立公告': ['成立公告'], '净值公告': ['产品 ......
字典 python

web自动化9--弹窗/iframe嵌套,无法获取到

一、很多时候,会存在iframe嵌套或者弹窗的情况,到时无法获取到页面的元素,那么就需要先把页面属性移动到对应的元素上去 ①弹窗alert,浏览器自带的弹窗 先用switch_to_alert()方法切换到alert弹出框上 #点击确认按钮 alert.accept() #相当于点右上角x,取消弹出 ......
iframe web

outlook web app 邮箱账号密码正确 但登录失败

检查账号是否已解锁 取消勾选 [ ] 用户下次登录时须更改密码 | | | | | | ......
账号 邮箱 密码 outlook app

web某元素双击全屏

// 双击全屏 全屏状态双击取消 window.addEventListener('dblclick', () => { if (document.fullscreenElement) { document.exitFullscreen(); } else { documnet.querySelec ......
元素 web

web自动化8--多新窗口,handle

新窗口之间的跳转 有些网站打开后,点击不同的链接,会重新打开一个窗口,但是想在新页面上操作,就需要先切换窗口,那么我们就能在多个页面上灵活自如的操作了。 一、什么是多窗口 下面的图片就是打开了多个窗口标签的图片 二、获取页面窗口的句柄 1.每一个的窗口都是有不同的属性的,用句柄(handle)来识别 ......
handle web

python中判断多个元素是否在列表中

判断单个元素是否在列表中时可以通过in >>> 'a' in ['a', 'b', 'c'] True 但如果是多个元素,就不能通过in进行判断 此时我们可以通过集合中的issubset和issuperset方法 顾名思义,issubset是判断某集合是否是另外一个集合的子集,issuperset是 ......
元素 多个 python

web自动化7---获取隐藏的属性信息

获取隐藏的属性信息 有很多前端页面上没有展示,但是源码里面会有,style="display: none;" 作业: 1、尝试用去定位隐藏元素 2、打印定位到的隐藏元素的text 结果:定位元素不报错,但是获取隐藏元素的text报错 方法1:使用get_attribute('innerText')定 ......
属性 信息 web

Python中的*args和**kwargs 参数

args 是 arguments 的缩写,表示位置参数;kwargs 是 keyword arguments 的缩写,表示关键字参数。 *args 必须放在 **kwargs 的前面,因为位置参数在关键字参数的前面。 *args就是就是传递一个可变参数列表给函数实参 **kwargs则是将一个可变的 ......
参数 Python kwargs args

WEB|[BJDCTF2020]EasySearch

扫描发现为index.php.swp源码泄漏 <?php ob_start(); function get_hash(){ $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()+-'; $ ......
EasySearch BJDCTF 2020 WEB

web自动化6---时间的等待

很多时候,页面没有加载出来,就进行了操作,导致报错 1、强制等待(不管页面有没有加载出来,都是等待这么长时间) import time time.sleep(5) "等待5秒,具体时间根据自己的情况,也可以是0.5" 优点是简单,无需考虑太多。 缺点是灵活性差,如果提前加载成功则浪费了时间,如果没有 ......
时间 web

WEB|[BSidesCF 2019]Futurella

页面英文提示:阻止外星人!我们在垃圾箱里发现了这张纸条。我们认为它来自入侵的外星人!你能读一下吗? 使用翻译可以翻译部份内容,也没发现什么规律 查看源码发现flag flag{ddc88d97-0505-4a91-b442-e7bd74b02358} 最后还发现,直接将所有内容复制到其他地方会看到原 ......
Futurella BSidesCF 2019 WEB

python基础用法

转换语句 #将数字类型转换成字符串 s = str(55) #将字符串转为数字 s = int(s) #任何类型都可以转换为字符串 num = int("黑马") #报错 print(num) 字符串 三种定义方式 单引号定义法 双引号定义法 三引号定义法 字符串可以用+号拼接,拼接方式于java基 ......
基础 python

WEB|[BSidesCF 2019]Kookie

页面提示需要以admin身份登录,并且给出了cookie的密码,看到这里应该是越权漏洞 登录cookie帐户抓包 看到数据包中有Cookie: username=cookie,尝试更改username=admin重新发包 登录成功,获得flag flag{febe78bb-526f-4c90-8b2 ......
BSidesCF Kookie 2019 WEB

WEB|[0CTF 2016]piapiapia

页面有登录框判断有注入,测试后并不存在注入,查看源码也没发现什么东西,只有扫描目录备份文件 扫描目录 dirsearch -u http://0d5ebc7e-401c-4d89-8efe-c7a79a9b0086.node4.buuoj.cn:81/ -w /tools/Blasting/dict ......
piapiapia 0CTF 2016 WEB CTF

WEB|[b01lers2020]Welcome to Earth

网页提示AMBUSH!(伏击)You've gotta escape!(你得逃脱),只有按任意键就会跳转页面 抓包发送请求看到/chase/目录 访问/chase/,页面提示 You managed to chase one of the enemy fighters, but there's a ......
Welcome Earth 2020 lers WEB