<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[program_G的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/program_G</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; program_G]]></copyright><item><title><![CDATA[如何借助 Django 来编写一个 Python restful api接口]]></title><link>https://blog.youkuaiyun.com/program_G/article/details/120096761</link><guid>https://blog.youkuaiyun.com/program_G/article/details/120096761</guid><author>program_G</author><pubDate>Mon, 06 Sep 2021 10:40:15 +0800</pubDate><description><![CDATA[用Python如何写一个接口呢，首先得要有数据，可以用我们在网站上爬的数据，在上一篇文章中写了如何用Python爬虫，有兴趣的可以看看：
https://www.cnblogs.com/sixrain/p/9120529.html
大量的数据保存到数据库比较方便。我用的pymsql，pymsql是Python中操作MySQL的模块，其使用方法和MySQLdb几乎相同。但目前在python3.x中，PyMySQL取代了MySQLdb。
1.连接数据库
# 连接数据库，需指定charset否则可能会报错
db ]]></description><category></category></item><item><title><![CDATA[利用Python爬虫网上的漂亮妹子图]]></title><link>https://blog.youkuaiyun.com/program_G/article/details/120096678</link><guid>https://blog.youkuaiyun.com/program_G/article/details/120096678</guid><author>program_G</author><pubDate>Sat, 04 Sep 2021 11:30:14 +0800</pubDate><description><![CDATA[最近学完Python，写了几个爬虫练练手，网上的教程有很多，但是有的已经不能爬了，主要是网站经常改，可是爬虫还是有通用的思路的，即下载数据、解析数据、保存数据。下面一一来讲。
1.下载数据
首先打开要爬的网站，分析URL，每打开一个网页看URL有什么变化，有可能带上上个网页的某个数据，例如xxID之类，那么我们就需要在上一个页面分析HTML，找到对应的数据。如果网页源码找不到，可能是ajax异步加载，去xhr里去找。

有的网站做了反爬的处理，可以添加User-Agent ：判断浏览器
self.user_]]></description><category></category></item><item><title><![CDATA[python黑科技：Python大佬用20行代码带你打造一个微信聊天机器人，真神了~]]></title><link>https://blog.youkuaiyun.com/program_G/article/details/119927432</link><guid>https://blog.youkuaiyun.com/program_G/article/details/119927432</guid><author>program_G</author><pubDate>Thu, 26 Aug 2021 14:51:07 +0800</pubDate><description><![CDATA[今天要教大家一个黑科技，20行代码实现自己定制的微信群聊助手，可以用来活跃群气氛，好多群主创建完群后，拉完一群人，之后就一片寂静，有个群聊助手，就可以帮忙活跃群里气氛，通过今天在自己的微信上有一大批好友的公测，效果还可以。（ps：其实最大胆感受还是，这货比我还会撩妹，撩起妹来一套一套的，晒一波自动撩妹图）
　



废话不说了，具体操做如下：
1.安装python环境
python2.x或着python3.x都行对此程序无影响
2.安装python的itchat库
mac自带python，只需要安装pyth]]></description><category></category></item><item><title><![CDATA[详解Python数据类型：字符串、列表、元组、字典、集合]]></title><link>https://blog.youkuaiyun.com/program_G/article/details/119820064</link><guid>https://blog.youkuaiyun.com/program_G/article/details/119820064</guid><author>program_G</author><pubDate>Fri, 20 Aug 2021 14:55:00 +0800</pubDate><description><![CDATA[这篇文章主要介绍了Python列表(list)、字典(dict)、字符串(string)基本操作小结,本文总结了最基本最常用的一些操作,需要的朋友可以参考下


]]></description><category></category></item><item><title><![CDATA[python编写游戏怎么打包——详解python+pygame游戏开发之使用Py2exe打包游戏为exe文件]]></title><link>https://blog.youkuaiyun.com/program_G/article/details/119788760</link><guid>https://blog.youkuaiyun.com/program_G/article/details/119788760</guid><author>program_G</author><pubDate>Wed, 18 Aug 2021 20:57:45 +0800</pubDate><description><![CDATA[python编写游戏怎么打包1.简介2.软件准备3.打包流程
最近在用python+pygame 开发游戏，写完以后在分享给朋友玩的时候遇到了很大的问题，只有搭建了环境才能运行python脚本。
这会吓退99%以上的人……所以把我们的游戏打包（注意是打包而不是编译，python毕竟是脚本程序）成一个可执行文件势在必行。
在网上搜了几款关于python打包的程序，使用以后发现Py2exe是比较实用和方便的（py2exe是免费的）。
1.简介
Py2exe可以将一个Python程序打包成exe可执行文件，方便没]]></description><category></category></item><item><title><![CDATA[经验丰富程序员才知道的8种高级Python技巧]]></title><link>https://blog.youkuaiyun.com/program_G/article/details/119750958</link><guid>https://blog.youkuaiyun.com/program_G/article/details/119750958</guid><author>program_G</author><pubDate>Tue, 17 Aug 2021 11:00:27 +0800</pubDate><description><![CDATA[本文将介绍8个简洁的Python技巧，若非经验十足的程序员，你肯定有些从未见过。向着更简洁更高效，出发吧!
1.通过多个键值将对象进行排序
假设要对以下字典列表进行排序：
people = [ 
{ 'name': 'John', "age": 64 }, 
{ 'name': 'Janet', "age": 34 }, 
{ 'name': 'Ed', "age": 24 }, 
{ 'name': 'Sara', "age": 64 }, 
{ 'name': 'John', "age": 32 }, ]]></description><category></category></item><item><title><![CDATA[Python 爬虫从入门到放弃，网络爬虫应用实战]]></title><link>https://blog.youkuaiyun.com/program_G/article/details/119710824</link><guid>https://blog.youkuaiyun.com/program_G/article/details/119710824</guid><author>program_G</author><pubDate>Sun, 15 Aug 2021 11:14:13 +0800</pubDate><description><![CDATA[python 爬虫应用Request 库get 方法Request 对象Response 对象session 会话对象正则匹配re.match() 方法例题：bugku-web 基础 $_POST例题：bugku-速度要快例题：bugku-秋名山老司机例题：bugku-cookies 欺骗

Request 库
get 方法
Python requests 库的 get()方法非常常用，可以用于获取网页的源码等信息，该方法的语法为：
requests.get(url, params=None, **kwar]]></description><category></category></item><item><title><![CDATA[Python入门你要懂哪些？这篇文章总算讲清楚了]]></title><link>https://blog.youkuaiyun.com/program_G/article/details/119698306</link><guid>https://blog.youkuaiyun.com/program_G/article/details/119698306</guid><author>program_G</author><pubDate>Sat, 14 Aug 2021 11:21:16 +0800</pubDate><description><![CDATA[你真的了解Python吗？这篇文章可以让你了解90%人们为什么使用Python？Python是“脚本语言”吗？Python的缺点是什么？现如今有谁在用Python？使用Python可以做些什么？Python和其他语言比起来怎么样？
人们为什么使用Python？
之所以选择Python的主要因素有以下几个方面：

软件质量：在很大程度上，Python更注重可读性、一致性和软件质量，从而与脚本语言世界中的其他工具区别开发。此外，Python支持软件开发的高级重用机制。例如面向对象程序设计。
提高开发者的效率：相]]></description><category></category></item><item><title><![CDATA[当面试官问这些基础的Python问题时，竟然还有80％的人不会！]]></title><link>https://blog.youkuaiyun.com/program_G/article/details/119671447</link><guid>https://blog.youkuaiyun.com/program_G/article/details/119671447</guid><author>program_G</author><pubDate>Fri, 13 Aug 2021 14:28:38 +0800</pubDate><description><![CDATA[怎样才能开始一个交互式解释器的会话？
在Windows下可以通过点击开始按钮，选择“程序”，点击“Python”，然后选择“Python（command line）”菜单选项来开始一个交互会话。
你应该在哪里输入系统命令行来启动一个脚本文件？
在输入系统命令行的地方，也就是你所在的平台提供给作为系统终端的地方
Windows下的系统提示符，在Unix、Linux或mac OS x的xterm或者终端窗口。
指出运行保存在一个脚本文件中的代码的四种或者更多的方法。
一个脚本（实际 上是模块）文件中的代码可以.]]></description><category></category></item><item><title><![CDATA[一行代码实现Python运行性能增强百倍，性能发动机numba模块介绍]]></title><link>https://blog.youkuaiyun.com/program_G/article/details/119636994</link><guid>https://blog.youkuaiyun.com/program_G/article/details/119636994</guid><author>program_G</author><pubDate>Thu, 12 Aug 2021 10:54:01 +0800</pubDate><description><![CDATA[python由于它动态解释性语言的特性，跑起代码来相比java、c++要慢很多，尤其在做科学计算的时候，十亿百亿级别的运算，让python的这种劣势更加凸显。
办法永远比困难多，numba就是解决python慢的一大利器，可以让python的运行速度提升上百倍！
什么是numba？
numba是一款可以将python函数编译为机器代码的JIT编译器，经过numba编译的python代码（仅限数组运算），其运行速度可以接近C或FORTRAN语言。
python之所以慢，是因为它是靠CPython编译的，num]]></description><category></category></item><item><title><![CDATA[遇到禁止复制该怎么办？幸好我会Python...]]></title><link>https://blog.youkuaiyun.com/program_G/article/details/119531748</link><guid>https://blog.youkuaiyun.com/program_G/article/details/119531748</guid><author>program_G</author><pubDate>Mon, 09 Aug 2021 10:15:41 +0800</pubDate><description><![CDATA[目录

01、小案例

1、安装pdfkit库

2、小案例

02、实战

1、目标网站

03、小结



或者是这种情况



以上这种情况都是网页无法复制文本的情况。不过这些对于Python来说都不是问题。今天辰哥就叫你们用Python去解决。

思路：利用pdfkit库将html网页保存为pdf

01、小案例

1、安装pdfkit库


pip install pdfkit


通过命令安装pdfkit，此外还需要安装exe文件（wkhtmltopdf）。


下载链接：https://wkh]]></description><category></category></item><item><title><![CDATA[python中脚本怎么执行sql语句？]]></title><link>https://blog.youkuaiyun.com/program_G/article/details/118092294</link><guid>https://blog.youkuaiyun.com/program_G/article/details/118092294</guid><author>program_G</author><pubDate>Mon, 21 Jun 2021 18:34:12 +0800</pubDate><description><![CDATA[python连接mysql并执行SQL语句的方法步骤：
1.创建与数据库连接对象
2.建立游标对象
3.利用游标对象 执行SQL语句命令
4.#提交到数据库
5.关闭游标对象
6.关闭数据库连接
7.建立一个Mysqlpython 类 实现数据库的连接 关闭 和执行SQL语句操作,实现对数据库连接的封装
实现代码：
import pymysql
 
#1.创建与数据库连接对象
db =pymysql.connect(host="localhost",user="root",
                ]]></description><category></category></item><item><title><![CDATA[Python反反爬虫 - Frida破解某安卓社区token反爬虫]]></title><link>https://blog.youkuaiyun.com/program_G/article/details/117999152</link><guid>https://blog.youkuaiyun.com/program_G/article/details/117999152</guid><author>program_G</author><pubDate>Thu, 17 Jun 2021 18:25:17 +0800</pubDate><description><![CDATA[Python反反爬虫 - Frida破解某安卓社区token反爬虫前言分析过程1、jeb分析ida分析结论
前言

不多逼逼，这个安卓社区就是酷安，以前想过要爬这软件，但是都忘了，几天前抓了下它的包，发现请求 headers 里有一个 token 验证，果断就给破了

分析过程
先抓个包
可以看到其中有个请求头X-App-Token，这就是验证，至于X-App-Device这玩意儿应该是获取你手机信息的，不管它，先看看软件源代码，找到请求方法
1、jeb分析
没加固，好像也没混淆，舒服
搜索关键字：X-Ap]]></description><category></category></item><item><title><![CDATA[五分钟学会Python网络爬虫，这可能是我见过最简单的基础教学了！]]></title><link>https://blog.youkuaiyun.com/program_G/article/details/117962222</link><guid>https://blog.youkuaiyun.com/program_G/article/details/117962222</guid><author>program_G</author><pubDate>Wed, 16 Jun 2021 17:37:19 +0800</pubDate><description><![CDATA[五分钟学会Python网络爬虫前言什么是爬虫爬虫的基本原理爬虫工具和语言选择一、爬虫工具二、爬虫语言Python 爬虫Selenium库的使用一、基础知识二、Selenium基础爬虫实例演示
前言
“爬虫写得好，牢饭吃到饱”，业内常用这个段子来调侃爬虫工程师。因为做爬虫有些敏感、重要的数据是不能随便抓取，进行商业利用的，不然随时都可能被请去“喝茶”。今年，就有好多互金公司因为爬虫的问题，被举报调查。
但不管怎样，爬虫技术是无罪的，还是值得我们开发人员去学习了解一下的。在学习之前，我们还是要先了解一下相关概念]]></description><category></category></item><item><title><![CDATA[如何合理使用python的虚拟环境virtualenv]]></title><link>https://blog.youkuaiyun.com/program_G/article/details/117929639</link><guid>https://blog.youkuaiyun.com/program_G/article/details/117929639</guid><author>program_G</author><pubDate>Tue, 15 Jun 2021 18:03:41 +0800</pubDate><description><![CDATA[Python 虚拟环境的使用了解虚拟环境虚拟环境库的安装Windows上安装虚拟环境创建Linux上安装虚拟环境指令虚拟环境总结
了解虚拟环境
如果在一台机器上，想开发多个不同的项目，需要用到同一个包的不同版本，如果还使用上面的命令，在同一个目录下安装或者更新，其它的项目必须就无法运行了，怎么办呢？

解决方案：虚拟环境

那么什么是虚拟环境呢？

虚拟环境其实就是对真实 python 环境的复制，这样我们在复制的 python 环境中安装包就不会影响到真实的python环境。通过建立多个虚拟环境，在不同的]]></description><category></category></item><item><title><![CDATA[微软开源最强Python自动化神器Playwright！不用写一行代码！]]></title><link>https://blog.youkuaiyun.com/program_G/article/details/117816984</link><guid>https://blog.youkuaiyun.com/program_G/article/details/117816984</guid><author>program_G</author><pubDate>Fri, 11 Jun 2021 15:17:06 +0800</pubDate><description><![CDATA[大家好，我是沐沐。
相信玩过爬虫的朋友都知道selenium，一个自动化测试的神器工具。写个Python自动化脚本解放双手基本上是常规的操作了，爬虫爬不了的，就用自动化测试凑一凑。
虽然selenium有完备的文档，但也需要一定的学习成本，对于一个纯小白来讲还是有些门槛的。
微软开源了一个项目叫「playwright-python」，简直碉堡了！这个项目是针对Python语言的纯自动化工具，连代码都不用写，就能实现自动化功能。

...]]></description><category></category></item><item><title><![CDATA[震惊！几道Python 理论面试题，Python面试题No18]]></title><link>https://blog.youkuaiyun.com/program_G/article/details/117712705</link><guid>https://blog.youkuaiyun.com/program_G/article/details/117712705</guid><author>program_G</author><pubDate>Tue, 08 Jun 2021 18:49:49 +0800</pubDate><description><![CDATA[第1题： 简述解释型和编译型编程语言？
解释型语言编写的程序不需要编译，在执行的时候，专门有一个解释器能够将VB语言翻译成机器语言，每个语句都是执行的时候才翻译。这样解释型语言每执行一次就要翻译一次，效率比较低。
用编译型语言写的程序执行之前，需要一个专门的编译过程，通过编译系统，把源高级程序编译成为机器语言文件，翻译只做了一次，运行时不需要翻译，所以编译型语言的程序执行效率高，但也不能一概而论，
部分解释型语言的解释器通过在运行时动态优化代码，甚至能够使解释型语言的性能超过编译型语言。
第2题：Pytho]]></description><category></category></item><item><title><![CDATA[用Python写微信防撤回脚本，锁定那些被撤回的消息，就是撤回了也可以看到]]></title><link>https://blog.youkuaiyun.com/program_G/article/details/117661591</link><guid>https://blog.youkuaiyun.com/program_G/article/details/117661591</guid><author>program_G</author><pubDate>Mon, 07 Jun 2021 15:27:19 +0800</pubDate><description><![CDATA[如果好友短时间发送多条消息然后撤回会难以判断究竟撤回的是哪条信息，只能靠猜。后来我觉得“猜”这个事情特别不Pythonic，研究一段时间后找到了解决方案，不得不惊叹ItChat真的好强大。

之前解决方案
大概是这样：短时间内同一位好友发送了多条消息，当他随便撤回一条消息时，我们不能确定他到底撤回的到底是哪一条消息。只能猜他可能是撤回了最近的一条消息，然后将其他消息贴出来作为备选。代码如下：
target_msg_pattern = '"{}" 撤回了一条消息'.format(sender_name)
i.]]></description><category></category></item><item><title><![CDATA[利用Python爬取网页美女图片，哇太多了，我U盘装满了！]]></title><link>https://blog.youkuaiyun.com/program_G/article/details/117602458</link><guid>https://blog.youkuaiyun.com/program_G/article/details/117602458</guid><author>program_G</author><pubDate>Sat, 05 Jun 2021 18:22:30 +0800</pubDate><description><![CDATA[最近几天，研究了一下一直很好奇的爬虫算法。这里写一下最近几天的点点心得。下面进入正文：
你可能需要的工作环境：
Python 3.9官网下载
我们这里以sogou作为爬取的对象。
首先我们进入搜狗图片https://pic.sogou.com/，进入壁纸分类（当然只是个例子Q_Q），因为如果需要爬取某网站资料，那么就要初步的了解它…　　
进去后就是这个啦，然后F12进入开发人员选项，笔者用的是Chrome。
右键图片&gt;&gt;检查

发现我们需要的图片src是在img标签下的，于是先试着用 Pytho]]></description><category></category></item><item><title><![CDATA[瞬间“友尽”的五大整蛊代码，快去坑你的小伙伴吧！]]></title><link>https://blog.youkuaiyun.com/program_G/article/details/117558268</link><guid>https://blog.youkuaiyun.com/program_G/article/details/117558268</guid><author>program_G</author><pubDate>Fri, 04 Jun 2021 14:01:41 +0800</pubDate><description><![CDATA[Python 能做很多无聊，但有意思的事情，例如接下来的一些案例。
Python 五大整蛊代码Python 整蛊程序无聊程序之一无聊程序之二无聊程序之三无聊程序之四无聊程序之五
Python 整蛊程序
以下程序，不要发代码，要不实现不了你整蛊的目的。
要打包成一个 exe 程序，发给朋友才有意思。
使用 pip install pyinstaller。
打包命令如下：
pyinstaller -F 文件名.py
1

过程中如果出现 BUG（一般是编码错误），点击导航查看解决方案
无聊程序之一
while ]]></description><category></category></item></channel></rss>