<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[python56123的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/python56123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; python56123]]></copyright><item><title><![CDATA[Python采集二手车数据信息实现数据可视化展示]]></title><link>https://blog.youkuaiyun.com/python56123/article/details/136320072</link><guid>https://blog.youkuaiyun.com/python56123/article/details/136320072</guid><author>python56123</author><pubDate>Tue, 27 Feb 2024 14:05:39 +0800</pubDate><description><![CDATA[可以直接在开发者工具中复制 -> 点击数据包 -> 标头(headers) -> 请求标头(request。获取响应二进制数据 常用于保存数据 (图片 / 音频 / 视频 / 特定格式文件…]]></description><category></category></item><item><title><![CDATA[Python实现歌曲下载程序, 打包exe应用程序]]></title><link>https://blog.youkuaiyun.com/python56123/article/details/136257957</link><guid>https://blog.youkuaiyun.com/python56123/article/details/136257957</guid><author>python56123</author><pubDate>Fri, 23 Feb 2024 16:28:14 +0800</pubDate><description><![CDATA[1. 明确需求  明确采集的网站以及数据内容 (实现什么样程序)
程序功能: 通过关键字(歌手/歌名) 进行歌曲搜索, 然后进行对应歌曲内容下载]]></description><category></category></item><item><title><![CDATA[python中那些双下划线开头得函数和变量]]></title><link>https://blog.youkuaiyun.com/python56123/article/details/136235849</link><guid>https://blog.youkuaiyun.com/python56123/article/details/136235849</guid><author>python56123</author><pubDate>Thu, 22 Feb 2024 16:31:21 +0800</pubDate><description><![CDATA[以单下划线开头_foo的代表不能直接访问的类属性，需通过类提供的接口进行访问，不能用from xxx import *而导入；要重建序列化对象，Python 需要创建一个和被序列化的对象看起来一样的新对象，然后设置新对象的所有属性。方法允许将 color 列为可用属性，对于想使用你的类但却不想深入其内部的人来说，该方法非常有益。“双下划线” 开始的是私有成员，意思是只有类对象自己能访问，连子类对象也不能访问到这个数据。如果要创建自己的类，且对象之间的比较有意义，可以使用下面的特殊方法来实现比较。]]></description><category></category></item><item><title><![CDATA[解锁VIP会员漫画：用Python爬虫轻松实现高清漫画下载]]></title><link>https://blog.youkuaiyun.com/python56123/article/details/136173117</link><guid>https://blog.youkuaiyun.com/python56123/article/details/136173117</guid><author>python56123</author><pubDate>Mon, 19 Feb 2024 16:39:03 +0800</pubDate><description><![CDATA[requests   >>> pip install requests  数据请求模块。parsel    >>> pip install parsel  数据解析模块。通过关键字找到对应数据包: 存在一个数据包含了整章漫画内容数据 (41张图)例如: requests >>> pip install requests。发送请求: requests模块 根据开发者工具提示请求方法去发送即可。]]></description><category></category></item><item><title><![CDATA[Python基础教程：解构]]></title><link>https://blog.youkuaiyun.com/python56123/article/details/136150315</link><guid>https://blog.youkuaiyun.com/python56123/article/details/136150315</guid><author>python56123</author><pubDate>Sun, 18 Feb 2024 13:54:26 +0800</pubDate><description><![CDATA[3、4、5 和 6 被统一 打包 给了 c，打包 后的数据以 列表 的形式储存。躲起来的星星🍥也在努力发光，你也要努力加油（让我们一起努力叭）。这种将等号右面的数据分别赋值给等号前面的变量的方法，就是解构。需要注意的是，字典在进行迭代操作时，只会返回键，而不会返回值。结构时，等式左边的变量数要和右边的元素数目相等，否则就会报错。我们得到的是一个键值对列表，每个键值对以元组的形式存在。可以看出，10 和 20 的值分别被赋给了 a 和 b。虽然能够实现，但是十分繁琐，这就需要用到结构的方法。]]></description><category></category></item><item><title><![CDATA[range函数用法完全解读]]></title><link>https://blog.youkuaiyun.com/python56123/article/details/135936563</link><guid>https://blog.youkuaiyun.com/python56123/article/details/135936563</guid><author>python56123</author><pubDate>Tue, 30 Jan 2024 16:48:42 +0800</pubDate><description><![CDATA[可以获得迭代器的内置方法很多，例如 zip() 、enumerate()、map()、filter() 和 reversed() 等等，但是像 range() 这样仅仅得到的是可迭代对象的方法就绝无仅有了（若有反例，欢迎告知）。问题的关键就在于 range 序列的 pattern，仔细想想，其实它表示的就是一个等差数列啊，拼接两个等差数列，或者重复拼接一个等差数列，想想确实不妥，这就是为啥 range 类型不支持这两个操作的原因了。]]></description><category></category></item><item><title><![CDATA[Python采集微博评论数据，让评论告诉我们最近热议话题]]></title><link>https://blog.youkuaiyun.com/python56123/article/details/135910993</link><guid>https://blog.youkuaiyun.com/python56123/article/details/135910993</guid><author>python56123</author><pubDate>Mon, 29 Jan 2024 14:15:30 +0800</pubDate><description><![CDATA[win + R 输入cmd 输入安装命令 pip install 模块名 (如果你觉得安装速度比较慢, 你可以切换国内镜像源)键值对取值: 根据冒号左边的内容[键], 提取冒号右边的内容[值] 第一页链接参数改成和后面链接参数一样 查看是否能够请求。发送请求: 模拟浏览器对于url地址发送请求。模拟浏览器 (字典: 构建完整键值对)解析数据: 提取我们需要的数据内容。保存数据: 保存数据即可。]]></description><category></category></item><item><title><![CDATA[Python爬虫案例展示：实现花猫壁纸数据采集]]></title><link>https://blog.youkuaiyun.com/python56123/article/details/135889345</link><guid>https://blog.youkuaiyun.com/python56123/article/details/135889345</guid><author>python56123</author><pubDate>Mon, 29 Jan 2024 13:00:00 +0800</pubDate><description><![CDATA[win + R 输入cmd 输入安装命令 pip install requests 安装即可。获取数据: 直接获取图片二进制数据。请求网址 (下载图片的地址)]]></description><category></category></item><item><title><![CDATA[python读取文件指定行的三种方法]]></title><link>https://blog.youkuaiyun.com/python56123/article/details/135883721</link><guid>https://blog.youkuaiyun.com/python56123/article/details/135883721</guid><author>python56123</author><pubDate>Sun, 28 Jan 2024 14:15:00 +0800</pubDate><description><![CDATA[本文通过4个测试案例分析了在python中读取文件指定行内容的方案，并得到了一些运行耗时的数据。从需求上来说，如果是对于小规模的数据，比如几百行规模的数据，建议使用readline循环遍历来操作，速度也相当不错，或者是linecache中的函数实现也是可以的，甚至可以直接用readlines将整个文本内容加载到内存中。但是对于数据规模比较大的场景，比如超过了千万行的级别，那么使用sed指令的方式对指定行内容进行读取的方式，应该是所有方式中最快速的。]]></description><category></category></item><item><title><![CDATA[Python中通过字符串访问与修改局部变量]]></title><link>https://blog.youkuaiyun.com/python56123/article/details/135883548</link><guid>https://blog.youkuaiyun.com/python56123/article/details/135883548</guid><author>python56123</author><pubDate>Sat, 27 Jan 2024 15:23:47 +0800</pubDate><description><![CDATA[Python本身是一门比较灵活便捷的编程语言，但是便捷往往有可能伴随着一些风险，比如exec和eval等内置函数的实现，有可能导致sandbox escaping的问题。而有时候我们又需要一些批量化的操作，比如批量化的创建或者修改局部、全局或者是成员变量，这样就需要我们首先要把所有的变量名存成字符串，在需要的时候再作为变量名去调用。在这篇文章中，我们介绍了一系列非exec和eval的操作（并不是说没有风险，也引用了ctype和sys定义的数据帧），来查看和定义、修改所需的各种变量。]]></description><category></category></item><item><title><![CDATA[Python批量采集亚马逊商品数据]]></title><link>https://blog.youkuaiyun.com/python56123/article/details/135820406</link><guid>https://blog.youkuaiyun.com/python56123/article/details/135820406</guid><author>python56123</author><pubDate>Wed, 24 Jan 2024 15:25:16 +0800</pubDate><description><![CDATA[DrissionPage是第三方模块，win + R 输入cmd 输入安装命令 pip install DrissionPage安装即可，re 是自带的模块，无需安装。pycharm 随便  配置 python解释器。python 3.8 解释器, 运行代码。]]></description><category></category></item><item><title><![CDATA[python基础小知识：引用和赋值的区别]]></title><link>https://blog.youkuaiyun.com/python56123/article/details/135748442</link><guid>https://blog.youkuaiyun.com/python56123/article/details/135748442</guid><author>python56123</author><pubDate>Mon, 22 Jan 2024 15:06:17 +0800</pubDate><description><![CDATA[通过引用，就可以在程序范围内任何地方传递大型对象而不必在途中进行开销巨大的赋值操作。不过需要注意的是，这种赋值仅能做到顶层赋值，如果出现嵌套的情况下仍不能进行深层赋值。赋值与引用不同，复制后会产生一个新的对象，原对象修改后不会影响到新的对象。如果在原位置修改这个可变对象时，可能会影响程序其他位置对这个对象的引用]]></description><category></category></item><item><title><![CDATA[python爬虫知识点：5种线程锁]]></title><link>https://blog.youkuaiyun.com/python56123/article/details/135716213</link><guid>https://blog.youkuaiyun.com/python56123/article/details/135716213</guid><author>python56123</author><pubDate>Sat, 20 Jan 2024 15:27:23 +0800</pubDate><description><![CDATA[递归锁是同步锁的一个升级版本，在同步锁的基础上可以做到连续重复使用多次acquire()后再重复使用多次release()的操作，但是一定要注意加锁次数和解锁次数必须一致，否则也将引发死锁现象。条件锁是在递归锁的基础上增加了能够暂停线程运行的功能。并且我们可以使用wait()与notify()来控制线程执行的个数。注意：条件锁可以自由设定一次放行几个线程。事件锁是基于条件锁来做的，它与条件锁的区别在于一次只能放行全部，不能放行任意个数量的子线程继续运行。]]></description><category></category></item><item><title><![CDATA[python爬虫之JS逆向基础小案例：网抑云数据获取]]></title><link>https://blog.youkuaiyun.com/python56123/article/details/135697219</link><guid>https://blog.youkuaiyun.com/python56123/article/details/135697219</guid><author>python56123</author><pubDate>Fri, 19 Jan 2024 14:42:33 +0800</pubDate><description><![CDATA[win + R 输入cmd 输入安装命令 pip install 模块名 (如果你觉得安装速度比较慢, 你可以切换国内镜像源) 编辑器: pycharm 2022.3。requests >>> 数据请求。解释器: python 3.8。]]></description><category></category></item><item><title><![CDATA[Python基础学习：同步异步阻塞与非阻塞]]></title><link>https://blog.youkuaiyun.com/python56123/article/details/135673873</link><guid>https://blog.youkuaiyun.com/python56123/article/details/135673873</guid><author>python56123</author><pubDate>Thu, 18 Jan 2024 14:41:30 +0800</pubDate><description><![CDATA[在了解其他概念之前，我们首先要了解进程的几个状态。就绪，运行和阻塞。就绪(Ready)状态：当进程已分配到除CPU以外的所有必要的资源，只要获得处理机便可立即执行，这时的进程状态称为就绪状态。执行/运行（Running）状态当进程已获得处理机，其程序正在处理机上执行，此时的进程状态称为执行状态。阻塞(Blocked)状态正在执行的进程，由于等待某个事件发生而无法执行时，便放弃处理机而处于阻塞状态。引起进程阻塞的事件可有多种，例如，等待I/O完成、申请缓冲区不能满足、等待信件(信号)等。]]></description><category></category></item><item><title><![CDATA[Python中重要的条件语句教程]]></title><link>https://blog.youkuaiyun.com/python56123/article/details/135647856</link><guid>https://blog.youkuaiyun.com/python56123/article/details/135647856</guid><author>python56123</author><pubDate>Wed, 17 Jan 2024 13:47:39 +0800</pubDate><description><![CDATA[1、 if语句语法if 条件 : 条件成立执行的代码if 条件 : 条件成立执行的代码 else : 条件不成立执行的代码3、 多重判断if 条件1:条件1成立执行的代码elif 条件2:条件2成立执行的代码else:以上条件都不成立执行的代码4、 if嵌套if 条件1:条件1成立执行的代码if 条件2:条件2成立执行的代码....]]></description><category></category></item><item><title><![CDATA[Python中协程（coroutine）详解]]></title><link>https://blog.youkuaiyun.com/python56123/article/details/135623672</link><guid>https://blog.youkuaiyun.com/python56123/article/details/135623672</guid><author>python56123</author><pubDate>Tue, 16 Jan 2024 14:18:59 +0800</pubDate><description><![CDATA[正常函数怎么写就怎么写，在def前面加上async即可。]]></description><category></category></item><item><title><![CDATA[【python】某牙小姐姐在线抓取，多个视频翻页下载]]></title><link>https://blog.youkuaiyun.com/python56123/article/details/135608862</link><guid>https://blog.youkuaiyun.com/python56123/article/details/135608862</guid><author>python56123</author><pubDate>Mon, 15 Jan 2024 19:17:52 +0800</pubDate><description><![CDATA[requests是第三方模块，win + R 输入cmd 输入安装命令 pip install requests 安装即可，re 是自带的模块，无需安装。发送请求 -> 模拟浏览器对于url地址发送请求。保存数据 -> 获取视频数据保存本地文件夹里面。播放效果我就不展示了，影响不好，大家自行观看~requests ——>数据请求。Python 3.10 解释器。re ——>正则表达式模块。Pycharm 编辑器。]]></description><category></category></item><item><title><![CDATA[写代码时遇到反爬了要怎么做？注意以下几点！【python】]]></title><link>https://blog.youkuaiyun.com/python56123/article/details/135552950</link><guid>https://blog.youkuaiyun.com/python56123/article/details/135552950</guid><author>python56123</author><pubDate>Fri, 12 Jan 2024 15:06:37 +0800</pubDate><description><![CDATA[有些网站为了防止爬虫程序的访问，会封禁爬虫程序所在的 IP 地址，我们可以通过使用代理 IP 来实现每次访问使用不同的 IP 地址，从而避免被封 IP。需要注意的是，尽管以上方法可以提高爬虫程序的稳定性和可用性，但任何爬虫行为也都具有一定的风险，因此在进行爬虫爬取时，请务必遵守相关的法律法规，不要进行未经授权的爬虫行为，以免带来不必要的法律风险。有些网站会检测爬虫程序的访问行为，例如请求频率、referer 等，我们可以使用模拟用户的访问行为，例如增加访问间隔、设置 referer 等，来避免被检测。]]></description><category></category></item><item><title><![CDATA[python 和shell 变量互相传递]]></title><link>https://blog.youkuaiyun.com/python56123/article/details/135503764</link><guid>https://blog.youkuaiyun.com/python56123/article/details/135503764</guid><author>python56123</author><pubDate>Wed, 10 Jan 2024 15:08:53 +0800</pubDate><description><![CDATA[主要介绍python和shell变量互相传递方法，使用了环境变量、管道等方法。在hello.py中通过返回值 让shell脚本通过参数来判断，shell脚本中执行python脚本并接收其返回值的例子。]]></description><category></category></item></channel></rss>