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 ......
用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 - 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 ......
python3 xml tree
Python3 XML 解析 | 菜鸟教程 (runoob.com) Python 标准库之 xml.etree - Awakenedy - 博客园 (cnblogs.com) 1、介绍 通过python3自带的xml.etree.ElementTree模块可以实现对xml的操作。 XML是一种固有 ......
Python 发布部署
原文:https://blog.csdn.net/qq_41466440/article/details/115321381 一、本地打包1.生成项目依赖文件在idea中的项目根目录打开Terminal,执行以下命令(前提已经配置好python环境),会在根目录下生成requirements.txt ......
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网络通信: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 - mock 处理
前言 在现在的软件开发过程中,特别是app的部分,需要的很多数据以及内容,都是来自server端的API,但是不能保证在客户端开发的时候,api在server端已经开发完成,专门等着前端来调用,理想的情况是前端在开发的时候,已经有人写好了接口,直接调用就可以了。但往往是页面写好了,后端接口没有写好, ......
这个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 ......
web自动化10--鼠标滚动
有的时候selenium和Python不能够对网页完全的操作,有的时候需要用到鼠标进行辅助; 对js不太熟悉的,网上找下教程,简单了解。 http://www.w3school.com.cn/js/index.asp4 一、页面竖滚动条控制 可以修改最后的scrollTop 的值,来改变滚动条的位置 ......
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中怎么输出字典中字典的值
#T 要求输出'./a/text()url_gglb_xpath_dic = { '中国邮政储蓄银行': { '发行公告': [ 'https://www.psbc.com/cn/grfw/tzlc/lc/ywgg/lcxsgg/index_页码.html', 'https://www.psbc.c ......
python中怎么输出字典中字典的键
gglb_key_dic = { '广西北部湾银行股份有限公司': { '分红公告': ['理财产品公告', '分红方案'], '基本信息': ['转置', '关于发售'], '到期公告': ['转置', '清算报告', '到期兑付'], '成立公告': ['成立公告'], '净值公告': ['产品 ......
web自动化9--弹窗/iframe嵌套,无法获取到
一、很多时候,会存在iframe嵌套或者弹窗的情况,到时无法获取到页面的元素,那么就需要先把页面属性移动到对应的元素上去 ①弹窗alert,浏览器自带的弹窗 先用switch_to_alert()方法切换到alert弹出框上 #点击确认按钮 alert.accept() #相当于点右上角x,取消弹出 ......
outlook web app 邮箱账号密码正确 但登录失败
检查账号是否已解锁 取消勾选 [ ] 用户下次登录时须更改密码 | | | | | | ......
web某元素双击全屏
// 双击全屏 全屏状态双击取消 window.addEventListener('dblclick', () => { if (document.fullscreenElement) { document.exitFullscreen(); } else { documnet.querySelec ......
web自动化8--多新窗口,handle
新窗口之间的跳转 有些网站打开后,点击不同的链接,会重新打开一个窗口,但是想在新页面上操作,就需要先切换窗口,那么我们就能在多个页面上灵活自如的操作了。 一、什么是多窗口 下面的图片就是打开了多个窗口标签的图片 二、获取页面窗口的句柄 1.每一个的窗口都是有不同的属性的,用句柄(handle)来识别 ......
python中判断多个元素是否在列表中
判断单个元素是否在列表中时可以通过in >>> 'a' in ['a', 'b', 'c'] True 但如果是多个元素,就不能通过in进行判断 此时我们可以通过集合中的issubset和issuperset方法 顾名思义,issubset是判断某集合是否是另外一个集合的子集,issuperset是 ......
web自动化7---获取隐藏的属性信息
获取隐藏的属性信息 有很多前端页面上没有展示,但是源码里面会有,style="display: none;" 作业: 1、尝试用去定位隐藏元素 2、打印定位到的隐藏元素的text 结果:定位元素不报错,但是获取隐藏元素的text报错 方法1:使用get_attribute('innerText')定 ......
Python中的*args和**kwargs 参数
args 是 arguments 的缩写,表示位置参数;kwargs 是 keyword arguments 的缩写,表示关键字参数。 *args 必须放在 **kwargs 的前面,因为位置参数在关键字参数的前面。 *args就是就是传递一个可变参数列表给函数实参 **kwargs则是将一个可变的 ......
WEB|[BJDCTF2020]EasySearch
扫描发现为index.php.swp源码泄漏 <?php ob_start(); function get_hash(){ $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()+-'; $ ......
web自动化6---时间的等待
很多时候,页面没有加载出来,就进行了操作,导致报错 1、强制等待(不管页面有没有加载出来,都是等待这么长时间) import time time.sleep(5) "等待5秒,具体时间根据自己的情况,也可以是0.5" 优点是简单,无需考虑太多。 缺点是灵活性差,如果提前加载成功则浪费了时间,如果没有 ......
WEB|[BSidesCF 2019]Futurella
页面英文提示:阻止外星人!我们在垃圾箱里发现了这张纸条。我们认为它来自入侵的外星人!你能读一下吗? 使用翻译可以翻译部份内容,也没发现什么规律 查看源码发现flag flag{ddc88d97-0505-4a91-b442-e7bd74b02358} 最后还发现,直接将所有内容复制到其他地方会看到原 ......
python基础用法
转换语句 #将数字类型转换成字符串 s = str(55) #将字符串转为数字 s = int(s) #任何类型都可以转换为字符串 num = int("黑马") #报错 print(num) 字符串 三种定义方式 单引号定义法 双引号定义法 三引号定义法 字符串可以用+号拼接,拼接方式于java基 ......
WEB|[BSidesCF 2019]Kookie
页面提示需要以admin身份登录,并且给出了cookie的密码,看到这里应该是越权漏洞 登录cookie帐户抓包 看到数据包中有Cookie: username=cookie,尝试更改username=admin重新发包 登录成功,获得flag flag{febe78bb-526f-4c90-8b2 ......
WEB|[0CTF 2016]piapiapia
页面有登录框判断有注入,测试后并不存在注入,查看源码也没发现什么东西,只有扫描目录备份文件 扫描目录 dirsearch -u http://0d5ebc7e-401c-4d89-8efe-c7a79a9b0086.node4.buuoj.cn:81/ -w /tools/Blasting/dict ......