【python进阶训练营】教程文章相关的互联网学习教程文章

python进阶(一):列表【代码】【图】

概要: 一、列表简介 1、列表是什么? 列表 由一系列按特定顺序排列的元素组成。python中用方括号[]来表示列表,其中的元素之间可以没有任何关系。 例如: colors = ['yellow', 'red', 'black', 'white', 'purple'] print(colors) ##### result ##### ['yellow', 'red', 'black', 'white', 'purple']访问列表元素 列表是有序集合,要访问列表的任何元素,只需要将该元素的位置或者索引告诉python即可。 colors = ['yellow', 'red...

Python爬虫进阶必备 | XX读书window.__DATA加密分析【代码】【图】

今日网站: aHR0cHM6Ly9zZWFyY2guZG91YmFuLmNvbS9ib29rL3N1YmplY3Rfc2VhcmNoP3NlYXJjaF90ZXh0PSVFNCVCOCU5QyVFOSU4NyU4RSVFNSU5QyVBRCVFNSU5MCVCRSZjYXQ9MTAwMQ== 抓包与定位加密位置 上面就是这次需要分析的网站了,先简单看看抓包的结果。【图1-1】图1-1 抓包很清楚没什么幺蛾子,这次分析的网站加密的地方其实是他的搜索结果。 通过查看网页源码可以看到加密的地方。【图1-2】图1-2 这里的 window._ _DATA 的值就是搜索的结果。...

Python爬虫进阶必备 | RSA 加密案例解析汇总(一)【图】

这次把咸鱼遇到的 RSA 的案例做了汇总,这个汇总系列会持续更新,攒到一定数量的网站就发一次,关于 RSA 的加解密可以参考之前的文章,这里不做赘述。 实战案例浅析JS加密 - 基础总结篇 XX 门户 aHR0cHM6Ly9sb2dpbi4xMDA4Ni5jbi9odG1sL2xvZ2luL3RvdWNoLmh0bWw= 请求分析 分析加密参数 password加密定位 搜索参数 password通过全局搜索找到一系列有关的文件,向下翻可以看到有类似 encrypt 这里加密的字样,我们追进去看看。 打上断...

Python爬虫进阶必备 | 某镜像网站分析 - 教程随你出,学会算我输【代码】【图】

今日份网站( 由读者提供网址 ) aHR0cDovL2FjLnNjbW9yLmNvbS8= 抓包分析与加密定位 先来看看加密的内容密文【图1-1】图1-1 看过前面文章的朋友就会说,这个和 Base64 的加密结果很像,有猜想就直接搞起呗。【图1-2】 图1-2 解密的结果是一串乱码,说明不是 Base64 ,继续找找有没有别的点可以分析。 我们可以看到这里所有的加密字符串都是 autourl 数组的一个元素,那我们搜索 autourl 试试。【图1-3】 图1-3 只有两个搜索结果,和现...

Python爬虫进阶必备 | 一个典型的 AES 加密在爬虫中的应用案例【代码】【图】

![](http://www.icode9.com/i/li/?n=4&i=images/blog/202101/02/a5387851f3295569eae7ea7801394242.bmp?,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=) 一个典型的AES案例AES 的案例之前有推荐大家关于 AES 加密的案例文章,不少朋友问我加密解决了有什么用? 最大的用途当然就是不用模拟请求,大大提高了爬取效率。 可能之前举例都是使用的 AES 加密的密码,所以不少朋...

Python爬虫进阶必备 | 关于 AES 的案例分析与总结(一)【图】

上次咸鱼对关于 AES 的JS加密方法做了总结,这次把咸鱼遇到的 AES 的案例做了汇总,这个汇总系列会持续更新,攒到一定数量的网站就发一次。 关于 AES 的处理可以参考下面这篇文章: Python爬虫进阶必备 | 关于AES 的案例分析与总结 XX 财险 aHR0cHM6Ly90aWFuYXcuOTU1MDUuY24vdGFjcGMvIy9sb2dpbg== 抓包分析抓包分析,分析加密字段 jsonKey 加密定位 直接全局搜索 jsonKey ,可以看到只有一个相关的文件点开搜索的结果继续检索,找到...

Python爬虫进阶必备 | X薯中文网加密分析【代码】【图】

这次来分析某个小说网站。aHR0cHM6Ly9nLmhvbmdzaHUuY29tL2NvbnRlbnQvOTM0MTYvMTM4Nzc5MTIuaHRtbA== 分析请求 先来看看页面的请求【图1-1】图1-1经过查看请求,并没有请求的加密参数,但是响应的内容却不正常,许多文字在响应中都变成了 span 标签【图1-2】图1-2这样的反爬虫措施,如何分析? 定位加密 既然这里替换的内容都是 span 那就从它开始入手吧。可以看到应该显示在正文的内容显示在 CSS 的 content 中【图2-1】。图2-1这个...

Python爬虫进阶必备 | 关于MD5 Hash 的案例分析与总结【代码】【图】

今日目标站 aHR0cHM6Ly9tLndjYmNoaW5hLmNvbS9sb2dpbi9vdGhlci1sb2dpbi5odG1s 分析请求 老规矩先抓包分析请求【图1-1】:图1-1 可以看到提交的参数是 json 格式的数据,分别有 sign、password 这两个比较明显的加密,先逐个搜索一下。 定位加密 - sign 直接通过搜索参数名是可以直接定位到加密位置的。【图2-1】图2-1 打开【图2-1】中第二个搜索结果,可以看到比较明显的加密位置。【图2-2】 图2-2 重新请求可以直接断在我们断点的位...

Python爬虫进阶必备 | MD5 hash 案例解析汇总(一)【图】

上次咸鱼对关于 MD5 hash 的JS加密方法做了总结,这次把咸鱼遇到的 MD5 hash 的案例做了汇总,这个汇总系列会持续更新,攒到一定数量的网站就发一次。 关于 MD5 HASH 的处理可以参考下面这篇文章: Python爬虫进阶必备 | 关于MD5 Hash 的案例分析与总结 X金所 aHR0cHM6Ly93d3cuaGZheC5jb20vbG9naW4uaHRtbCMvP3JzcmM9aHR0cHMlM0ElMkYlMkZ3d3cuaGZheC5jb20lMkYlMjMlMkY= 抓包分析 分析抓包,分析加密字段 password加密定位 搜索加密参...

Python爬虫进阶必备 | XX同城加密分析【图】

目标网站: aHR0cHM6Ly9wYXNzcG9ydC41OC5jb20vbG9naW4vP3BhdGg9aHR0cHMlM0EvL2Z6LjU4LmNvbS8mUEdUSUQ9MGQxMDAwMDAtMDAxMy0wMjk0LTFjZWItYjU3NTBiZDIwNmU5JkNsaWNrSUQ9Mg== 抓包分析与加密定位 老规矩先抓包看看【图1-1】图1-1 今天主要分析的是划线的三个参数,先一个一个来研究一下。 先看看密码的加密,按照之前的思路我们测试了password的相关搜索项,但是搜索出来的结果都不尽如人意。【图1-2】 同时这个请求也不是XHR请求,所...

Python爬虫进阶必备 | XX快药 sign 加密分析与加密逻辑复写【代码】【图】

今日份的网站 aHR0cDovL3d3dy5kZGt5LmNvbS9jb21tb2RpdHkuaHRtbD9kZGt5Y2FjaGU9YTdiMTllODc5ZDJmMmYyNzlkMzU2ZjVhZmE2ZDVjZmY= 这个网站的加密比较简单,是那种新手做过一遍就对 JS 逆向充满信心的小练手。 分析请求 先分析请求,看看需要的参数有没什么搞头【图1-1】图1-1 比较明显的是 sign 其他的参数好像没有什么特别的地方。 先定位 sign 的位置【图1-2】图1-2 直接搜索参数就看到结果了,点击搜索的结果文件在文件内再搜索一次...

通过python来实现“语象观察“自动化进阶版【代码】【图】

“语象观察”是钱刚老师之前在做的一个研究项目,之前曾经在公众号“尽知天下事”(现已被封)上发布。我对这种通过数据来发掘有价值的内容的数据新闻很感兴趣,算是弥补自己文笔不行还想从事新闻传媒的曲线救国道路吧。不过作为一个对电脑方面感兴趣但很小白的我来说,所有的步骤想起来都很简单,但实操起来无从下手,不过决心还是很坚定的,决定要做到现在基本完成将近10个月。一步步找问题,找解决办法,和一次次试验。念念不忘...

Python进阶|聊聊异常处理【代码】【图】

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,,版权归原作者所有,如有问题请及时联系我们以作处理 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习资料以及群交流解答点击即可加入 前言 在编写代码中,总会遇到一些bug和报错,怎么去捕获这些异常,并进行处理,以让程序更健硕了?本篇文章将带你聊聊Python的异常处理。错误与异常 编写的程序出错,至少有两种可能,一是语法...

python进阶:python高级编程技巧(下)【代码】

1、 _ _ getattr _ _与 _ _ getattribute _ _ _ _ getattr _ _ 是当类调用一个不存在的属性时才会调用getattr魔法函数,他传入的值item就是你这个调用的不存在的值,如果传入的是已有的属性,那么就会去寻找已有的属性。_ _ getattribute _ _则是无条件的优先执行,所以如果不是特殊情况最好不要用 _ _ getattribute _ _。 class User(object):def __init__(self, name, info):self.name = nameself.info = infodef __getattr__(sel...

Python socket编程-进阶【代码】

基于客户端和服务端不间断通讯操作 clientimport socketphone = socket.socket(socket.AF_INET, socket.SOCK_STREAM) phone.connect((localhost, 8081,))while True:""" 客户端不能发送空字符串,当发送空字符串后无法被服务端接收,造成服务端一直等待"""msg=input(客户端:)if not msg:continue # 如果数据为空则重新跳过phone.send(msg.encode(utf-8))msg=phone.recv(1024)msg=msg.decode(utf-8)print(msg)phone.close() serv...