- 博客(93)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【Python爬虫】js反反爬策略之有道翻译,附代码
文章目录1.获取需要抓取的URL2.分析URL携带的参数源码1.获取需要抓取的URL2.分析URL携带的参数当我们不知道接口中有哪些字段是做了特殊处理的情况下,就根据UA、Content-Type、cookie、token、Referer依次添加尝试具体为什么要加下次深入研究一下!!!首先i参数:我们都能看的明白是什么意思,就是你需要输入的字符串from 和 to 参数都是AUTO,看js大致意思应该是把所有的语言都返回“AUTO”smartresult固定参数client参数就是值
2021-03-29 17:50:22
352
8
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【项目部署】Docker+Jenkins部署Python接口自动化项目
文章目录一、准备工作Dockerfile文件说明Jenkinsfile文件说明二、Jenkinsfile部署Jenkinsblue设置二、Jenkins部署一、准备工作Pyhton接口自动化的脚本,自行编写(不是本章重点)…# Python脚本中包含的文件有: * apt: 我这边存放的是镜像库 * common:各个公用接口的封装 * conf:存在配置文件(如:路径地址啦、读取配置文件啦....) * ddt:存放了接口文件所需要的参数及变量(由于我是用yaml来存放接口的参数,所有这
2021-02-02 18:28:47
799
3
原创 Docker安装Redis
挂载:即将宿主的文件和容器内部目录相关联,相互绑定,在宿主机内修改文件的话也随之修改容器内部文件)将redis 的配置文件进行挂载,以配置文件方式启动redis 容器。
2023-05-05 17:30:57
319
原创 wget 安装报错 cannot verify dl.photoprism.app‘s certificate, issued by ‘/C=US/O=Let‘s Encrypt/CN=R3
【代码】wget 安装报错 cannot verify dl.photoprism.app's certificate, issued by ‘/C=US/O=Let's Encrypt/CN=R3。
2023-05-01 15:08:38
255
原创 Linux安装Docker
一、前提准备1、检查环境[root@DESKTOP-J0KDJOM apply]# uname -r3.10.0-1160.el7.x86_642、卸载旧的版本# 1、卸载旧的版本yum remove docker \ docker-client \ docker-client=latest \ docker-common \ docker-latest \
2021-08-16 22:35:21
150
原创 钉钉机器人-scheduler
一、创建钉钉机器人1、安全设置自定义关键词最多可以设置10个关键词,消息中至少包含其中1个关键词才可以发送成功。加签把timestamp+"\n"+密钥当做签名字符串,使用HmacSHA256算法计算签名,然后进行Base64 encode,最后再把签名参数再进行urlEncode,得到最终的签名(需要使用UTF-8字符集)签名计算代码实例import timeimport hmacimport hashlibimport base64import urllib.pa..
2021-07-31 11:31:45
1270
原创 【App】安装编译libimobiledevice,报错解决
问题描述:Error: Failure while executing; `tar --extract --no-same-owner --file /Users/xmly/Library/Caches/Homebrew/downloads/58f1d108442b2cdceb8e86e7d05328381fd0a85b67ae46a66fa710f8f1786b02--libtasn1-4.16.0_1.big_sur.bottle.tar.gz --directory /private/tmp/d20
2021-06-29 21:38:28
1166
原创 【selenium元素定位】Python使用selenium定位shado-root的元素
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><article> <h2 class="title">抓取元素</h2> <div class="content"> &
2021-05-06 15:16:09
5583
9
原创 【selenium】绕过selenium检测及模拟手机浏览器
1、Chrome 版本小于88web = Chrome()# 在启动浏览器之前添加这段js代码即可web.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocumemt",{ "source": """ navigator.webdriver = undefined Object.defineProperty(navigator,'webdriver',{
2021-04-28 15:46:13
758
1
原创 【Charles基础】Charles抓取微信小程序乱码,抓取指定的请求
问题:在抓取微信小程序的接口时,会出现乱码的情况(抓取https)解决方法:1、点击 【工具栏-->Proxy-->SSL Proxying Settings...】2、添加需求抓包的请求的域名和端口号,如*.xx.com3、重新抓取,成功抓取指定的请求设置对应的域名和端口号,同理:也是可以使用通配符...
2021-04-14 17:58:16
4325
原创 【Python基础】Linux获取当前时间,指定时区
文章目录背景解决方法背景在服务器上运行Python代码,发现时区不是中国标准时间(China Standard Time)在服务中查看时间:timedatectl,发现local time是CST不同服务器的时区不太一样,导致获取本地时间不一致 Local time: 二 2021-04-13 14:15:39 CST Universal time: 二 2021-04-13 06:15:39 UTC RTC time: 二 2021-04-13 14:15:3
2021-04-13 14:32:21
1313
原创 【Linux基础】Linux系统下JMeter接口压测
文章目录1.准备工作安装jdk环境安装JMeter运行脚本1.准备工作安装jdk环境jdk环境下载地址:https://www.oracle.com/java/technologies/javase-jdk16-downloads.html因为本人有jdk1.8的安装包,所有以下都是基于jdk1.8讲的把下载下来的安装包,上传至服务器上面,可以直接使用 Xftp 可视化界面上传然后进行解压# 可以给文件夹给运行权限chmod 777 jdk-8u281-linux-x64.t
2021-04-01 21:43:19
281
原创 【Python基础】装饰器之日志
背景:目前只是简单的写了一个日志,后面继续优化~希望各位大佬指点,勿喷 ^-^# -*- coding: utf-8 -*-# @Time : 2021/3/31 11:10# @Author : Du# @File : test.py# @Projebct:import datetimeimport timefrom colorama import Fore, Stylefrom icecream import icdef get_run_time(func):.
2021-03-31 18:07:46
209
原创 【Python基础】装饰器之代码运行时间
代码运行的时间import datetimeimport sysfrom tqdm import tqdmimport timefrom icecream import icdef get_run_time(func): def wrapper(*args, **kwargs): # 定义开始时间 begin_time = datetime.datetime.now() # ret是装饰函数的运行 ret = func(
2021-03-31 17:03:23
204
原创 【PyCharm设置】PyCharm取消,双击shift弹出来的搜索框
在切换中英文输入法的时候会双击Shift,PyCharm会弹出来一个搜索框(search everywhere),像下图那样,很不方便。如图:解决步骤:1.双击shift(或者是ctrl+shift+a)打开全局搜索2.输入 registry3.找到 ide.suppress.double.click.handler ,勾选后面的复选框,点击close即可4.测试:双击Shift测试一下是否还能打开 全局搜索(已测无法打开)5.如果想再次打开按住 ctrl+shift+a即可打开,.
2021-03-24 11:40:18
3164
原创 【PostMan使用】PostMan的简单使用教程
文章目录1、接口请求的类型1.1GET请求1.2POST请求1.3文件上传2.设置环境变量场景一:1.右上角有个No Environment,点击查看Environment-Add2.设置对应的变量值,key-value,可以设置多个(根据需要设置),需要点保存才可使用!3.选择需要使用的环境变量,使用{{就是在环境变量里面设置的variable}}括起来场景二:场景三:3.Pre-request Script(请求前设置)4.运行测试集5.Tests 断言Tests的八大断言6.测试驱动7.Newman持
2021-03-23 18:54:14
1333
原创 【Python调试】Python中调试模块
文章目录1.icecream简介1.1安装1.2导入模块包1.3调试2.icecream源码解释2.1icecream的参数2、pysnooper模块pysnooper简介1.安装2.导入包3.简单实例1.重定向到日志2.跟踪非局部变量值3.设置跟踪函数的深度4.设置调试日志的前缀5.设置最大的输出长度6.支持多线程调试模式7.自定义对象的格式输出1.icecream简介这是一个调试输出插件,相比于print函数,它可以自动优雅地输出各种变量类型,它会输出变量的位置,它可以输出函数的值,它还可以将值输
2021-03-23 18:25:46
1152
3
原创 【Centos 7】安装Pyhton3.8
文章目录1.查看当前python版本2.安装依赖3.安装wget4.下载源码包5.解压安装6.添加软连接7.测试是否安装成功默认情况下,Linux会自带安装Python,可以运行python --version命令查看1.查看当前python版本# 查看Linux自带的Python2.7版本位置信息[dyf@iZuf6jf0fjkrh41n5rm60oZ ~]$ which python/usr/bin/python# 查看Linux默认安装的Python位置[dyf@iZuf6jf0f
2021-03-16 11:33:07
141
原创 【问题】jenkins ‘“node“‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
Jenkins集成Postman脚本,报错!执行日志:'"node"' 不是内部或外部命令,也不是可运行的程序 或批处理文件。解决:由于Jenkins没有配置环境变量造成Jenkins->Manage Jenkins->Configure System->全局属性,配置Path变量# Path变量:Win+R 打开CMD,输入Path,即可看到系统设置的Path路径,复制进去就好了newman执行测试常用的参数-e --environment 使用环境变
2021-03-15 11:09:37
1536
2
原创 【问题】Python打包exe报错:TypeError: an integer is required (got type bytes)
把Python文件打包成exe命令:pyinstaller -F -w xxx.py,结果编译的时候报错,没有生成exe文件解决# 下载最新的PyInstaller即可解决python3 -m pip install --upgrade PyInstallerPyInstaller -F -w .\xxx.py成功生成exe文件...
2021-03-10 16:56:49
298
原创 【问题】ERROR: Command errored out with exit status 1:安装pyinstaller失败原因及解决办法
问题描述:安装pyinstaller失败ERROR: Command errored out with exit status 1: command: 'D:\Software\Python3\python3.exe' 'D:\Software\Python3\lib\site-packages\pip' install --ignore-installed --no-user --prefix 'C:\Users\Du\AppData\Local\Temp\pip-build-env-ujzs.
2021-03-10 13:41:10
1713
1
原创 【Docker】docker常用命令
所有的工具都有官方文档、建议从官方文档看起!帮助命令docker version # 显示docker的版本信息docker info # 显示docker的系统信息,包括镜像和容器的数量docker --help # 帮助命令帮助文档地址:https://docs.docker.com/engine/reference/run/镜像命令docker images 查看本机上的所有镜像duyanfeng@duyanfengdeMacBook-Pro ~ .
2021-03-04 11:40:16
180
1
原创 【Docker】docker run xxx,E Time Elapsed: 0:00:00.000180
问题描述:环境:Windows 10、调试本地项目,上传至docker上执行,一直报错(以下报错信息)docker build 的时候,还有异常提示(以下):刚开始还以为是权限问题,后来百度了一下,并不是这个问题。SECURITY WARNING: You are building a Docker image from Windows against a non-Windows Docker host. All files and directories added tobuild co
2021-02-26 13:41:01
1347
原创 【jmeter二次开发】IDEA导入JMeter源码,进行二次开发自定义函数
文章目录一、下载源码二、IDEA导入JMeter源码三、运行报错一、下载源码jmeter源码下载地址(最新版):http://jmeter.apache.org/download_jmeter.cgi下载对应的Source的源码包jmeter源码历史版本:https://archive.apache.org/dist/jmeter/source/建议下载3.x版本,因为有些版本现在已经没有eclipse.classpath和eclipse.project* 修改eclipse.clas
2021-01-07 15:10:20
1165
1
原创 【Python基础】Python处理Excel文件,进行筛选数据、排序等操作及保存新的Excel文件
文章目录一、处理Excel文件数据,对其筛选后的数据保存到新的Excel二、校验数据及保存新的Excel文件一、处理Excel文件数据,对其筛选后的数据保存到新的Excel# -*- coding:utf-8 -*-import pandas as pdfrom pandas import DataFrameimport datetime# 读excel文件df = pd.read_excel('data.xls')# 查看所有的值# print(data.values)# 查看某
2020-12-13 16:49:18
4134
1
原创 【Python】ModuleNotFoundError: No module named ‘fake_useragent‘
问题描述:已经安装了fake_useragent模块库,在运行的时候,居然报错了!解决办法:因为python 版本是3.8的pip3.8 install fake-useragent成功解决问题
2020-11-25 16:57:39
3454
原创 【Python基础】from pygame.base import * # pylint: disable=wildcard-import; lgtm[py/polluting-import] Mod
运行pygame报错from pygame.base import * # pylint: disable=wildcard-import; lgtm[py/polluting-import]ModuleNotFoundError: No module named 'pygame.base'分析原因:1、版本原因你的python是64位,但是安装pygame却是32位的,可能导致版本匹配不上的原因解决办法:卸载pygame,重新安装对应匹配的版本pip uninstall pygame
2020-11-23 15:25:37
4514
7
原创 【Python】Request库的接口测试实例
文章目录接口测试概要安装Requests库构建http请求urlencoded格式json消息体格式xml消息体格式检查http响应查看状态码查看消息头查看消息体requests处理session-cookie接口测试概要依据接口规范,写出测试用例,使用软件工具,直接通过消息接口 对 被测系统 进行消息收发验证被测系统行为是否正确。接口测试,通常是对 服务端做的 比较多,但是也有对客户端做的。关键是看 被测系统是 服务端还是客户端。HTTP协议的特点是,客户端发出一个HTTP请求给 服务端,
2020-11-07 17:40:10
583
原创 【Postgresql 基础】查询昨天、本周、本月、上月、本年统计数据
文章目录1、获取当前系统时间2、获取当前日期或时间3、查询昨天的数据4、查询本周的数据5、获取本月、上月数据6、获取本年数据1、获取当前系统时间select now();select current_timestamp;结果:2020-11-04 16:09:53.247825+08# now()/current_timestamp展示当前系统的时间,日期格式2、获取当前日期或时间select current_date;结果:2020-11-04select current_time;
2020-11-04 16:49:25
8558
原创 【Django基础】创建数据库和表,Django admin 管理数据
文章目录Django的数据库配置创建数据库命令创建数据表Django Admin 管理数据Django的数据库配置首先创建数据库的配置文件在根目录下的setting.py 文件中的DATABASES,如下:因为Django 默认使用的数据库是sqlite3,大家也可以使用其他数据库(mysql等)DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.pat
2020-10-25 22:14:33
399
原创 【Python】创建第一个Django web项目
文章目录1、Django 背景为什么选择Django开发?2、准备工作安装Python环境安装Django环境3、开发详细过程打开Django项目创建项目启动server服务创建App3.1 创建文件夹3.2 添加对应的配置设置常用命令1、Django 背景首先,Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。为什么选择Django开发?因为使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开
2020-10-21 16:33:04
463
2
原创 【Docker基础】删除或清理镜像
文章目录1、通过标签删除镜像2、通过 ID 删除镜像3、删除镜像的限制4、清理镜像每次使用docker来集成Python文件的时候,发现每次修改后上传的文件会出现的文件1、通过标签删除镜像docker rmi [image]或者docker image rm [image]支持的子命令-f, -force: 强制删除镜像,即便有容器引用该镜像;-no-prune: 不要删除未带标签的父镜像;docker 常用命令docker ps // 查看所有正在运行容器 docker
2020-10-09 17:33:22
479
原创 【jenkins基础】设置jenkins时区方法
打开jenkins图形界面,找到系统管理->脚本命令行在脚本执行命令行中输入:System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')在Linux系统下修改步骤如下:sudo vi /etc/default/jenkins修改:JAVA_ARGS="-Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai -Dfil
2020-10-09 14:55:57
6434
原创 【Python基础】获取日期时间,某个时间往前或往后,某个时间那周的周几
获得指定时间字符串对应星期几# 要计算出 2020年9月18日 是星期几 thatDay = "2020-9-18"from datetime import datetime# 先把字符串表示的日期转化为 datetime 对象theDay = datetime.strptime(thatDay, "%Y-%m-%d")#再获取星期几theDay.weekday() 从某个时间点往前或者后推 一段时间thatDay = "2020-9-18"from datetime import d
2020-09-18 11:27:02
2099
原创 【selenium基础】滑动至某个元素位置
selenium页面滑动操作滑动滚动条到某个指定的元素一般经常使用到的就是滑动到页面的最顶部、最底部滑动到页面的最顶部:“var q=document.documentElement.scrollTop=0”滑动到页面的最底部:“window.scrollTo(0,document.body.scrollHeight);”慢慢滑动至某个元素:以下代码是根据for循环,来滑动至某个元素位置(实际效果和功能测试一样,滑动到某个位置)project = [xx, xxx, xx]projec
2020-09-11 13:59:14
4156
dubbo-2.6.2.jar
2020-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人