
Python
文章平均质量分 81
云辰星.
热爱技术,热爱分享
展开
-
Playwright 解决京东滑块:自动化挑战大揭秘
如何处理JD的滑块登录?(若只想查看京东滑块,请直接滑到最下面)平时所使用的自动化登录工具:Selenium,虽然很好,但是在做京东滑块验证的时候,还是会出现被检测的情况,以至于无法通过校验。于是,我发现了另外一款自动化工具:playwright,也是非常的好用。接下来,就来见证它的强大吧!这就直接copy过来了:Playwright 是一个用于自动化浏览器操作的开源工具,由 Microsoft 开发和维护。原创 2024-12-19 15:37:31 · 1714 阅读 · 0 评论 -
轻松设置Python应用配置:打造你的conf.ini文件
有一份配置文件,可以省去很多麻烦事,例如将自己的程序交给客户,但客户并不懂代码时,配置文件是一个不错的选择。本文主要通过 configparser 实现配置文件conf.ini。原创 2024-11-28 11:38:42 · 415 阅读 · 0 评论 -
js逆向之AES加密解密封装
ECB:是一种基础的加密方式,密文被分割成分组长度相等的块(不足补齐),然后单独一个个加密,一个个输出组成密文。CBC:是一种循环模式,前一个分组的密文和当前分组的明文异或或操作后再加密,这样做的目的是增强破解难度。解密其实是差不多的逻辑,将base64解码为字节流,然后通过key和iv进行解密,这里不在赘述。因为这里采用的是128位秘钥,也就是16字节,所以你的加密内容也应该是16的倍数。加密,其中有些网站的数据加密就是通过AES这种加密形式来做的。AES是一种对称加密(加密和解密用的。原创 2024-10-17 21:50:33 · 738 阅读 · 0 评论 -
Python调用外部js脚本后的结果乱码问题解决方案
python中调用外部脚本出现乱码问题原创 2024-10-15 11:01:41 · 385 阅读 · 0 评论 -
不会JS逆向也能高效结合Scrapy与Selenium实现爬虫抓取
其实想要实现scrapy和selenium共同完成爬虫任务还是比较简单的。最重要的是理解中间件的性质,并且能够在合适的地方去修改请求/响应内容。在遇到比较复杂的页面时,可以尝试使用scrapy + selenium的模式进行爬取。将两者结合使用,能够弥补彼此的不足,发挥出更大的优势。原创 2024-09-19 18:04:15 · 1155 阅读 · 0 评论 -
Selenium如何通过js注入避免被检测
在使用Selenium进行模拟爬虫的时候,很多时候网站都会有一定的检测机制,能够检测出你这个是Selenium程序,比如淘宝网。原创 2024-09-14 12:54:00 · 676 阅读 · 0 评论 -
快速入门和简单理解并发编程中的并发、并行、同步、异步,并且简单实现多进程和多线程
本篇文章快速入门了关于异步编程的一些基本概念和实现,同步、异步、并行、并发、进程、线程等原创 2024-09-13 12:33:36 · 1187 阅读 · 0 评论 -
Python通过pymysql连接数据库并进行增删改查
今天咋们分享的内容是:Python中如何通过pymysql模块连接数据库相信大家都已经学过Mysql啦,对基础的增删改查都已经了如指掌了。但是,你可能还不会Python如何连接数据库并进行增删改查 ,那么本篇文章带你学会如何通过Python连接数据库好啦,今天的分享就到这里了。通过pymysql我们能成功在python环境下连接数据库,并进行增删改查在后续使用时,如果遇到需要在Python代码里保存数据库操作的话,那么这个方法无疑是最佳的。原创 2024-04-06 19:37:00 · 1832 阅读 · 0 评论 -
Django之五种中间件定义类型—process_request、process_view、process_response.......
在Django中,有一种特殊的存在,那就是中间件。中间件是一种轻量化可复用的Django组件,可以在请求之前、之后、视图之前或者响应之后作出一些动作,例如身份验证或者限流等。本篇文章带你学会五种自定义中间件类型.原创 2024-04-06 00:22:36 · 2417 阅读 · 0 评论 -
Python如何通过网络编程socket实现服务端和客户端?
Python通过网络编程socket实现服务端和客户端,并且实现通信。原创 2024-04-05 00:20:58 · 351 阅读 · 0 评论 -
Python中的反射——getattr与动态导入模块
本文主要介绍python反射的概念、使用 , 以及如何通过字符串的形式导入模块反射主要应用于类的对象上,在运行时,获取对象中的属性和方法,通过字符串对对象成员(属性、方法)进行查找、获取、删除、添加成员等动作。一般使用场景:动态的向对象中添加属性和方法;也可以动态的调用对象中的方法或者属性。原创 2024-04-02 14:42:44 · 513 阅读 · 0 评论 -
Python奇幻之旅(从入门到入狱高级篇)——面向对象进阶篇(下)
本篇文章主要是有关面向对象更加进阶一些的内容,主要是讲解了mro和C3算法,明确了Python中的继承关系,并且介绍了如何做异常处理和如何通过字符串去对象中拿元素原创 2024-02-24 12:59:13 · 935 阅读 · 0 评论 -
Python奇幻之旅(从入门到入狱高级篇)——面向对象高级【中】
本篇内容主要是面向对象的进阶,讲解一些特殊的成员和方法,更加深入迭代器是如何通过对象实现的。原创 2024-02-23 09:25:53 · 858 阅读 · 0 评论 -
Python奇幻之旅(从入门到入狱高级篇)——面向对象【上】
本章主要初识面向对象,对Python中的面向对象做个了解,知道他如何定义,以及他的三大特性即可原创 2024-02-20 18:02:13 · 891 阅读 · 0 评论 -
Python项目如何注重开发规范
在进行项目开发的时候,设计到多个文件相辅相成,这个时候我们需要如何去合理规划项目文件,让项目结构更加清晰,这样以后在添加新的功能或者修改原有功能的话,就不会乱手乱脚,导出找自己的代码应该写在哪儿或者修改哪儿。以下主要通过几个方面来介绍Python项目开发时的要求。原创 2024-02-16 12:01:41 · 1038 阅读 · 0 评论 -
Python奇幻之旅(从入门到入狱基础篇)——附相关资料【下】
如果一个程序只有100行代码,那肯定一个py文件就能写,但是当你有10w行代码的时候,全部放在一个py文件肯定是不适合的,这个时候就需要做一些分配,每个py文件代表单独一个功能在Python中一般对文件称呼也就是模块一个py文件,模块(module)。含多个py文件的文件夹,包(package)。注意:在包(文件夹)中有一个默认内容为空的的文件,一般用于描述当前包的信息(在导入他下面的模块时,也会自动加载)。原创 2024-02-15 20:38:57 · 896 阅读 · 0 评论 -
Python奇幻之旅(从入门到入狱基础篇)——附相关资料【中】
本篇文章是继上而言的,主要内容是文件操作、函数入门、函数高级的一些内容,比如闭包、装饰器、传参等。原创 2024-02-15 16:28:29 · 987 阅读 · 0 评论 -
Python奇幻之旅(从入门到入狱基础篇)——附相关资料【上】
本篇文章主要介绍python基础知识,通过语法 + 示例更加明确Python代码是如何进行编写的。原创 2024-02-15 11:21:37 · 1300 阅读 · 0 评论 -
【python基础-1】输入与输出
结合输入输出,我们完成自定义的很多事情,input和print在我们以后的编码生活中肯定会常常用到,因此应该记住他们是如何使用的。原创 2023-10-15 11:32:57 · 200 阅读 · 1 评论 -
【Python】作用域和命名空间
Python中的每一个变量都有自己的作用域,这个作用域限制了变量的作用范围,同时也节省了很多空间,再变量执行完自己作用后,自动销毁。以下主要就是介绍两种作用域:全局作用域、局部作用域,以及变量的命名空间。原创 2023-07-08 22:32:36 · 216 阅读 · 0 评论 -
【Python】初识函数——函数参数(二)
前面已经了解过什么是函数,以及函数的用法。这篇文章主要是讲解有关函数的参数,比如什么是实参,什么是形参,以及参数的各种传递方式,如位置传参,关键字传参等。原创 2023-07-08 00:51:47 · 386 阅读 · 0 评论 -
【Python】初始函数(一)
Python函数是一段可重用的代码块,用于执行特定任务或计算,并可以接受参数和返回值。简单来说,函数就是一段已经封装好的代码,你可以通过调用函数名去执行这段代码def 函数名(形参1,形参2...形参n):代码块(函数体)def:python中定义函数的关键词,固定写法,每声明一个函数都要写一个deffunc:函数名,这个自己取名,但命名规范和变量一样,使用数字、字母、下划线,且数字不能作为开头。在命名时,应清晰易懂然后就是函数体(代码块),在这里写上需要复用的代码。原创 2023-07-06 00:09:47 · 800 阅读 · 1 评论 -
【python基础-4】流程控制语句if、else、while、for
python中的流程结构,顺序结构、选择结构、循环结构,让python的逻辑结构更加清晰原创 2023-07-02 23:08:05 · 1818 阅读 · 1 评论 -
【Python基础-7】基本数据类型中常见的方法
基础数据类型是所有编程语言里面最基础的部分,能够熟练掌握这些数据类型的常用方法可以在实际编程中减少很多困难,用这些方法也可以很好的去解决一些算法难题。原创 2023-07-03 19:50:15 · 537 阅读 · 1 评论 -
【Python基础-5】位运算(操作二进制/原、反、补码)
对于我们的计算机来说,计算机是只能识别二进制的,采用二进制的方式可以使我们的逻辑运算更加简单,同时计算机是由逻辑电路组成,而逻辑电路正好只有两个状态,一个开一个关,而在二进制中也只有0和1,正好与计算机的物理部件相对应。而位运算是直接对二进制进行运算的,通过位运算我们可以实现一些功能,在下面我会详细进行讲解。原创 2022-12-09 19:19:00 · 3566 阅读 · 0 评论 -
【Python基础-3】用户交互与运算符
对于计算机来说,需要输入与输出,只有输入之后再通过运算将结果进行输出。本篇主要介绍python中的输入、输出以及运算。原创 2022-12-03 00:22:08 · 520 阅读 · 0 评论 -
【Python基础-6】数据类型(字符串、列表、字典、元组、集合)
在python中除了数值类型还有序列类型,所谓序列类型其实就是可以存储多个数据的一种数据类型,一般的序列类型都有它的索引。所谓可变数据类型其实就是值在发生改变的时候,内存地址不变,但是原值在变。比如给一个数据分配了一个空间并给了一个初值,你能够在这个空间里面直接去修改它的值,说明这是可变的。我们常见的可变数据类型有:列表、字典、集合。原创 2022-11-30 00:35:47 · 1022 阅读 · 0 评论 -
【Python基础-2】基本数据类型——整型、浮点型、布尔型、字符串及其类型转换)
在python中,有很多的数据类型,本章将通过具体的例子来讲解python的基础数据类型在我们身边,数据无处不在,我们的数字、文本信息等都是数据类型,在python中需要一些特殊符号来表示这些数据,让每一个数据都能分配到属于自己的内存空间。原创 2022-11-26 23:41:55 · 6187 阅读 · 1 评论 -
【Python基础-0】注释与变量及其内存指向
随着时代的发展,数据分析、人工智能、爬虫等是越来越重要,而这些行业更是离不开一种叫做Python的编程语言。尤其是近几年比较火热的人工智能,Python简洁而又规范的语言特性更是深受大众喜欢。有一句话叫做:“人生苦短,我学Python”,相信很多学过python的人都听说过吧。针对于传统的C语言,Python去除了指针这一大难点,更有众多的库来支撑,因此比传统的C语言更加易学。本篇文章主要针对于小白来讲,将采用更加简洁与易懂的语言进行解释。再次之后,我也会不断更新自己的文章,讲解Python知识。原创 2022-11-25 17:01:23 · 588 阅读 · 0 评论