Python学习资料整理

利用PYTHON制作桌面版爬虫软件(二)

2019-06-03  本文已影响95人  9ba4bd5525b9

1. 掌握如何编写主函数,运行界面

上一讲,我们已经生成了界面的语言代码。但是怎么用代码把它运行出来呢?这里需要添加主函数。新建Main.py:

运行这个主程序,刚才画的界面就能出来啦!

然后,上一讲有提到要实现的功能步骤分为以下几步:

通过账号,密码登录目标网站。

获取登陆后的目标页面的源代码。

解析源码,更新到界面上。

将抓取到的直播文字信息,发送给制定的QQ好友或者是QQ群。

每隔固定时间抓取一次,定时更新。

第1、2、3、5步,模拟登陆、解析源码,定时抓取都比较容易实现,再此不再赘述。唯一了解可能比较少的是如何将抓取到的文字信息,发送给指定的QQ好友或者QQ群呢?

2. 了解pywin32模块

这里我们要隆重介绍以下pywin32这个模块:

Windows pywin32允许你像VC一样的形式来使用PYTHON开发win32应用。代码风格可以类似win32 sdk,也可以类似MFC,由你选择。如果你仍不放弃vc一样的代码过程在python下,那么这就是一个不错的选择。

利用pywin32你可以像人工操作电脑一样,用python来自动化电脑操作。包括复制粘贴,鼠标移动,键盘输入等等。李勇pywin32,你可以编写很多脚本,应用于游戏刷怪,批量点击等场景。今天我们主要来讲述一下如何用它将抓取到的文字信息发送到QQ群或者QQ好友。

3. 如何用python识别QQ好友或者QQ群对话框

今天我们用到pywin32的四个模块:

Windows对于每个框体都有一个句柄函数。利用句柄可以操作对应的框体。遗憾的是,QQ文本输入框隐藏了单独的句柄函数或者整个QQ对话框都是重绘的,整体就只有一个句柄。经过查询QQ对话框或者QQ群对话框对应的句柄是‘ChatBox_PreviewWnd’,了解了它,就可以操控对话框了。通过下面的代码就可以识别哪一个QQ好友或者QQ群啦。

最核心的部分已经实现啦,这也就是今天本讲的全部内容了。

总结一下本讲的主要内容:

掌握如何编写主函数,运行界面。

了解pywin32模块。

如何用python识别QQ好友或者QQ群对话框。

上一篇下一篇

猜你喜欢

热点阅读