美文网首页Python学习资料整理
利用PYTHON制作桌面版爬虫软件(二)

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

作者: 9ba4bd5525b9 | 来源:发表于2019-06-03 15:25 被阅读95次

    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群对话框。

    相关文章

      网友评论

        本文标题:利用PYTHON制作桌面版爬虫软件(二)

        本文链接:https://www.haomeiwen.com/subject/civcxctx.html