自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 Mac安装jadx并配置环境

Enter。

2024-10-18 16:51:01 1196

原创 pyppeteer首次使用报错,下载浏览器失败

报错信息:[INFO] Starting Chromium download. OSError: Chromium downloadable not found at。

2024-03-28 15:00:40 1669 1

原创 ArrayList和LinkedList的区别

Java

2024-01-02 16:42:17 386

原创 java a++ ++a

在Java中,a++和++a都是自增操作符,用于将变量a的值增加1。所以,a++和++a的区别在于它们对于变量使用和自增操作的顺序不同。

2023-12-25 15:32:55 448

原创 spider小案例~https://industry.cfi.cn/BCA0A4127A4128A4141.html

通过抓包发现列表页信息费正常返回,列表信息如下图:通过观察发现列表页信息是通过unes函数进行处理的,我们接下来去看下该函数该函数是对列表页的信息先全局替换"~"为"%u",然后再通过unescape函数对替换后的字符串进行解码,到此我们就可以获取到列表页的信息了,我们用Python来还原一下。

2023-12-11 18:18:14 436

原创 JavaScript %u 与 Python /u

在 JavaScript 中,使用 "%u" 进行 Unicode 编码。而在 Python 中,可以使用 "\u" 进行 Unicode 编码。请注意,在 Python 中使用 Unicode 编码时需要对反斜杠进行转义,因此在字符串中需要使用双反斜杠 "\\" 表示单个反斜杠。

2023-12-11 17:04:59 463

原创 xpath translate

替换语句为:translate(//p[@class="mart20 font12 author"]/span[1]/text(),"年,月,日","-,-,")首先获取页面'2023年11月22日'的xpath为: '//p[@class="mart20 font12 author"]/span[1]/text()'把 '2023年11月22日' 替换为 '2023-11-22'

2023-11-23 10:25:30 132

原创 substring-after(),substring-before()用法

xpath

2023-11-21 14:28:25 871

原创 Python 爬虫 AES DES加密反爬

当你遇到需要处理 AES 或 DES 加密的反爬虫机制时,Python 可以通过使用相应的库来解决这类问题。

2023-11-16 16:24:28 1898 2

原创 AttributeError: module ‘OpenSSL.SSL‘ has no attribute ‘SSLv3_METHOD‘

【代码】AttributeError: module ‘OpenSSL.SSL‘ has no attribute ‘SSLv3_METHOD‘

2023-11-10 15:22:11 202

原创 ImportError: cannot import name ‘HTTPClientFactory‘ from ‘twisted.web.client‘

降低了twisted的版本,开始在Python3.9上降低twisted的版本,全都失败,最后切换Python版本为3.7,降低twisted版本号为20.3.0,问题解决。

2023-11-10 15:14:09 671

原创 Django自带服务器可以正常启动,python查询sqlite3版本也是高版本,UWSGI启动报错Sqlite3版本过低

执行命令: uwsgi --http :8000 --module mypro.wsgi报错内容如下:[root@iZbp19128n7sugaz8q0dz1Z mypro]# uwsgi --http :8000 --module mypro.wsgi*** Starting uWSGI 2.0.20 (64bit) on [Thu Nov 18 20:09:52 2021] ***compiled with version: 4.8.5 20150623 (Red Hat 4.8.5-4.

2021-11-19 15:55:20 897 1

原创 centos7 systemctl 启动 Redis 失败

查看 /var/log/messagesNov 17 16:00:19 iZbp19128n7sugaz8q0dz1Z redis-server: Reading the configuration file, at line 81Nov 17 16:00:19 iZbp19128n7sugaz8q0dz1Z redis-server: >>> 'protected-node no'Nov 17 16:00:19 iZbp19128n7sugaz8q0dz1Z red...

2021-11-17 16:40:03 7608 2

原创 GitHub配置SSH Key

GitHub配置SSH Key的目的是为了帮助我们在通过git提交代码是,不需要繁琐的验证过程,简化操作流程。步骤一、设置git的user name和email如果你是第一次使用,或者还没有配置过的话需要操作一下命令,自行替换相应字段。git config --global user.name "zhangsan"git config --global user.email "zhangsan@qq.com"说明:git config --list 可以查看当前Git环境所有配置

2021-07-08 14:53:08 3594 1

原创 pycharm debug 的时候报错:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode bytes in position 1022-1023: unex

pycharm debug 的时候报错:UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 1022-1023: unexpected end of data解决方法:找到报错的那一行代码,r = r.decode('utf-8'),将这行代码改成r = r.decode('utf-8','ignore'),保存代码,重启pycharm就搞定了。...

2021-03-17 11:29:54 5312 4

原创 XPATH如何选择不包含某一个属性的节点或者包含某个内容?

如图,当我选择所有li标签,其中有4条是不包含数据的,所以我们希望在选择的时候排除掉这四个li只需在写xpath的时候排除掉class为line的内容即可,这里可以用到not(),例如排除一个属性的节点可以使用//ul/li[not(@class='line')]来写,排除一个或者两个属性可以使用//ul/li[not(@class or @id)]来选择。如图...

2021-03-09 15:41:22 5567 2

原创 爬虫响应页面出现两次521案例

本案例仅供学习使用分享案例:首次请求,响应521,且返回一段js,通过python执行,得到了一个cookie值,即:__jsl_clearance_s=1614931214.049|-1|EmQmxF7mXWLt6cHyUaqS4qFubB8%3D<script>document.cookie=('_')+('_')+('j')+('s')+('l')+('_')+('c')+('l')+('e')+('a')+('r')+('a')+('n')+('c')+('e')+('_'

2021-03-06 15:45:27 3884 3

原创 python execjs 执行js 出现 gbk报错的问题 ‘gbk‘ codec can‘t encode character ‘\xe5‘ in position 13665:

报错代码:'gbk' codec can't encode character '\xe5' in position 13665: illegal multibyte sequence解决方法:进入python的安装目录,找到lib 文件夹,找到subprocess.py,将参数encoding=“None”修改为encoding=“utf-8”即可。python\lib\subprocess.py def __init__(self, args, bufsize=-1...

2021-03-06 15:04:07 1736 3

原创 python requests session手动添加cookies

python requests session手动添加cookiesimport requestss = requests.session()#手动添加键为__jsl_clearance_s的cookierequests.utils.add_dict_to_cookiejar(s.cookies,{'__jsl_clearance_s':jsl_clearance_s})#带着刚才添加好的cookie去请求response = s.get(url,headers=headers)..

2021-03-04 15:08:09 2087 1

原创 Django Mysql SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED

Django 执行makemigrations 的时候报错:django.db.utils.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET SESSION TRANSACTION ISOLATION LEVEL R...

2021-02-25 19:55:19 1371

原创 windows安装PPGo_Job

windows安装PPGo_Job简介PPGo_Job是一款轻量级定时任务管理系统,go语言开发,部署超级简单,资源消耗少,运行稳定。 支持定时任务可视化管理、多人多权限的管理,支持大并发,可同时管理多台服务器上的定时任务。安装方法windows进入https://github.com/george518/PPGo_Job/releases 下载 ppgo_job-windows-2.x.0.zip 并解压 进入文件夹,设置好数据库(创建数据库,导入ppgo_job2.sql)和配.

2021-01-14 15:21:36 608

转载 win7 远程连接服务器出现身份验证错误,又找不到加密Oracle修正

win7 远程连接服务器出现身份验证错误,又找不到加密Oracle修正 今天想用远程桌面连接登录服务器,结果,弹出一个错误的提示框:发生身份验证错误,要求的函数不受支持。 然后在网上找了相关的教程,基本上所有的方法都是如下所示: 策略路径:"计算机配置"->"管理模板"->"系统"->"凭据分配" 设置名称"加密Oracle修正"为已启用和易受攻击,并确定就可以了。 按照教程,苦逼的事情来了,我的电脑上直接找不到"加密Oracle修正"这一项,真是欲哭无泪...

2020-10-16 10:19:00 868

原创 win7运行VS2017安装程序闪退,无法弹出安装界面

下载安装kb4474419和kbkb4490628两个系统更新。可以使用链接:https://www.catalog.update.microsoft.com/Search.aspx?q=kb4474419进行这两个更新补丁的精简下载下载只需要点击第二幅图的蓝色字行就可以啦。下载完成后进行补丁安装:如果上图安装成功,那么恭喜你马上就要成功了。以上参考:https://blog.csdn.net/qq_39136684/article/details/103345527

2020-10-15 20:18:22 1945

原创 JavaScript--函数

函数1)定义函数是事件驱动或者调用才执行的可重复使用的代码块2)函数的作用①可以控制程序执行时间②重复使用3)函数的声明①function命令法语法:function 函数名(形参1,形参2,..){函数体}注意:1、形参可以省略,多个形参之间用逗号隔开,最后一个形参后不加逗号2、函数调用可以写在声明之前(js在代码执行之前会把函数声明提升到所有代码的最顶部)②函数表达式法var 变量名 = function(形参1,形参2,...

2020-10-15 10:47:17 283

原创 JavaScript--循环

循环1、循环结构1)for循环2)while循环3)do-while循环4)分支结构和循环结构相互嵌套5)循环嵌套2、for循环1)语法for(初始化循环变量;循环条件;迭代[改变循环变量]){循环体;}2)执行过程①判断初始化的循环变量是否满足条件,不满足,直接退出循环②满足,进入到循环内部,执行循环体③执行迭代,让循环变量的值发生改变④判断循环变量是够满足循环条件,不满足,直接退出循环⑤满足,进入到循环内部,执行循环体⑥..

2020-10-15 10:45:56 122

原创 JavaScript--数据类型

1、基本数据类型①number 数字类型包含了所有的数字(整数、浮点数、正数、负数、极大极小数、进制数)、NaN(not a number)、Infinity、-Infinity②string 字符串类型引号包含的任意内容单双引号都可以,成对出现' ' , " "字符串之间可以相互嵌套,单引号内包含双引号,双引号内包含单引号转义字符 \(反斜杠)写在产生歧义内容的前面\' \" \\\n 换行\t tab制表符 半角空格[1-4] 4个符号为一组\b.

2020-10-15 10:43:38 210

原创 JavaScript--基本概念

初识JavaScript1、进制转换二进制:0b binary 两个符号代表了2个状态。八进制:0o octal 8个符号代表了8个状态。十进制: 10个符号代表了10个状态。十六进制:0x 16个符号代表了16个状态。所有进制转为十进制二进制 0111 = 0*2^3 + 1*2^2 + 1*2^1 + 1*2^0 = 0+4+2+1 = 7八进制 123 = 1*8^2 + 2*8^1 + 3*8^0 = 64 + 16 + 3 = 83十进制 15 = ..

2020-10-15 10:40:02 191

原创 CSS

一、CSS基本介绍:1、css层叠样式表 级联样式表 简称样式表Cascadding Style Sheets2、作用① 实现了内容与表现的分离② 提高了代码的可重用和可维护性3、文件后缀.css4、css由浏览器解析执行,由上而下,由左往右的顺序5、css不区分大写,建议小写6、css的注释/* 注释 */7、特点① 继承性子元素可以继承父元素的样式② 层叠性一个元素可以设置多个样式③ ...

2020-10-14 17:55:44 558

原创 HTML

基本标签段落标签:<p></p>换行标签:<br>水平线标签:<hr> 属性:color,width,size,align:默认居中,left/right标题标签:<h1></h1>... <h6></h6> 字体由大到小图片标签:<img>,属性:src:路径(相对路径,绝对路径),width:宽度,height:高度,alt:图片不显示时的提示,title:鼠标悬停在图片上时的

2020-10-13 19:53:53 159

原创 python-字典-dict

字典介绍Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。举个例子,假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list:names = ['Michael', 'Bob', 'Tracy']scores = [95, 75, 85]给定一个名字,要查找对应的成绩,就先要在names中找到对应的位置,再从scores取出对应的成绩,list越长,耗时越长。如

2020-10-13 17:57:49 335

原创 元组Tuple

元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。&gt;&gt;&gt; aTuple = ('et',77,99.9) &gt;&gt;&gt; aTuple ('et',77,99.9)如果要定义一个空的tuple,可以写成():&gt;&gt;&gt; t = ()&gt;&gt;&gt; t ()但是,要定义一个只有1个元素的tuple,如...

2018-02-08 22:00:05 302

原创 列表List

列表介绍Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。比如,列出班里所有同学的名字,就可以用一个list表示:>>> classmates = ['Michael', 'Bob', 'Tracy']>>> classmates ['Michael', 'Bob', 'Tracy']变量cl

2018-02-06 00:22:40 402

原创 python字符串操作

字符串常见函数操作如有字符串mystr = 'hello world and welcome to beijing',以下是常见的操作find检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1mystr.find(str, start=0, end=len(mystr))index跟find()方法一样,只不过如果str

2018-02-06 00:03:13 333

原创 字符串的下标和切片

字符串介绍1、字符串在内存中的存储2、字符串的加法3、字符串的格式化1. 下标索引所谓“下标”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间字符串中"下标"的使用列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引。如果有字符串:name = 'abcdef',在内存中的实际

2018-02-04 13:30:59 6619

原创 循环

循环介绍要计算1+2+3,我们可以直接写表达式:>>> 1 + 2 + 36要计算1+2+3+...+10,勉强也能写出来。但是,要计算1+2+3+...+10000,直接写表达式就不可能了。为了让计算机能计算成千上万次的重复运算,我们就需要循环语句。Python的循环有两种,一种是for...in循环,另外一种是while循环。wh

2018-02-03 16:00:38 320

原创 条件判断

条件判断计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。elif是else if的缩写,完全可以有多个elif,所以if语句的完整形式就是:if :    elif :    elif :    else:    比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语

2018-02-02 23:49:37 2660

原创 python输入 和 运算符

输入如果要让用户从电脑输入一些字符怎么办?Python提供了一个input(),可以让用户输入字符串,并存放到一个变量里1. python2版本中1.1 raw_input()在Python中,获取键盘输入的数据的方法是采用 raw_input 函数。看如下示例:注意:raw_input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示

2018-02-01 22:52:49 3978

原创 python的输出和输出格式

输出1. 普通的输出# 打印提示print('hello world')用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出'hello, world',用代码实现如下:>>>print('hello, world')print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出:>>>print('T

2018-01-31 20:45:36 35291 1

原创 标示符和关键字

标示符什么是标示符?开发人员在程序中自定义的一些符号和名称标示符是自己定义的,如变量名 、函数名等标示符的规则标示符由字母、下划线和数字组成,且数字不能开头思考:下面的标示符哪些是正确的,哪些不正确为什么fromNo12from#12my_Booleanmy-BooleanObj22nd

2018-01-30 21:07:14 378

原创 变量以及类型

变量的定义在程序中,有时我们需要对2个数据进行求和,那么该怎样做呢?大家类比一下现实生活中,比如去超市买东西,往往咱们需要一个菜篮子,用来进行存储物品,等到所有的物品都购买完成后,在收银台进行结账即可如果在程序中,需要把2个数据,或者多个数据进行求和的话,那么就需要把这些数据先存储起来,然后把它们累加起来即可在Python中,存储一个数据,需要一个叫做变量的东西,如下示例:nu

2018-01-29 19:39:40 293

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除