热点资讯

你的位置:辽宁软件开发 > 软件开发团队介绍 > 软件开发公司 基于Python制作天眼查小姿首的示例代码

软件开发公司 基于Python制作天眼查小姿首的示例代码


发布日期:2024-07-18 16:17    点击次数:79


今天咱们统共来制作一个天眼查GUI姿首,开宗明义软件开发公司,咱们先来看下最终的后果

此次的GUI姿首,咱们使用的框架是PyQt5,该框架领有比tkinter更为丰富的内置组件,在界面好意思化方面,貌似也更胜一筹!

从上图也不错看出,咱们的见解依然蛮宽绰的,最终咱们但愿不错完成一个用具蚁合,把咱们渊博当中常用的功能集结成的该GUI姿首中,比如天眼查公司信息,知乎用户常识图谱,B视频弹幕执取等等。

好了,今天咱们先完成天眼查的功能吧~

界面搭建

公共也齐看到了,本GUI姿首的举座界面依然不丑的(原宥我只敢用不丑两个字),天然可能当今只是是看起来不丑,可是背后的好意思化使命还吵嘴常繁琐的。

这里萝卜哥亦然模仿了网上大神的基础代码,州的先生在PyQt5方面有颇多造诣,公共也不错多厚顺心哦!

举座布局

最初咱们来大致看一下界面的布局情况

界面总体分为左侧的 Widget 和右侧的 Widget

左侧 Widget 部分代码

天狼星 VS 哥德堡盖斯两队近10年的交战次数为6场,天狼星2胜2平2负,赢球概率为33.3%,平局概率为33.3%,输球概率为33.3%。

左侧部分,主淌若一些功能按钮的布局,咱们不错在一个函数当中完成这些

对于右侧 Widget,咱们需要分辨不同的功能,比如天眼查代码

为不同的功能树立不同的QtWidgets.QWidget(),这么任意咱们背面点击左侧不同按钮时,右侧界面随着切换

大致的布局即是这些,软件开发价格天然还有一些界面好意思化的使命,咱们任意看下

界面好意思化

好意思化使命咱们主要使用函数setStyleSheet来进行,其实也即是为各个组件添加容貌,访佛于Web利用的CSS

优化函数

不错看到,好意思化的历程也如实即是添加容貌的历程,如果对于CSS比拟熟习的小伙伴,在这里应该也不生分吧

好了,界面部分大致即是这些,底下咱们来望望天眼查信息的爬取部分

天眼查爬虫

天眼查信服公共齐比拟熟习,一个用于查询公司或者个东谈主连络信息的网站。

app 取得信息

由于该网站的好多信息也齐是爬虫取得的,是以其反爬时代亦然极其华贵,这里咱们莫得对Web端进行爬取,而是选定了小姿首,通过对天眼查小姿首的执包,不错取得到其恳求公司的时候所使用的header以及对应的URL,咱们拿到之后通过Postman进行测试如下

咱们只需要在恳求上头的URL的时候,在header当中佩带对应的Authorization信息就不错,何况经过测试,该Authorization信息的逾期时代极端长,长到我还莫得摸了了到底多久会逾期,归正取得了一个之后,就一直不错使用,真好!

代码编写

拿到恳求法度时候,咱们就不错编写代码了,这反而是比拟任意的一步

上头的函数会复返贬责过的公司信息数据,然后咱们通过 Button 的绑定事件来调用该函数,并把数据输出到组件textEdit中

至此,咱们这个天眼查用具就完成了~

规模展示

底下咱们来望望最终的后果吧

到此这篇对于基于Python制作天眼查小姿首的示例代码的著作就先容到这了软件开发公司,更多连络Python天眼查推行请搜索剧本之家往日的著作或赓续浏览底下的连络著作但愿公共以后多多提拔剧本之家!

您可能感趣味的著作:Python自动化爬取天眼查数据的终了