爬取众工业平台数据

案例说明

本案例利用SYSWARE.IDE封装一个爬取众工业平台数据的APP,众工业 址为
http://www.indapps.com.cn/#
/emarket/technologyApp/index, 页截图如下图所示:

众工业平台

用户只需要在模板界面输入众工业平台APP的类别,即可快速获取该类别下,所有APP的名字,价格,浏览量,产品ID以及购买次数等信息,同时本APP可以将爬取的信息数据自动保存到EXCEL文件中,如下图所示,表格数据为一键爬取的行业-制导武器类型的所有工业APP信息。

爬取的数据

应用价值

实施路径

1界面设计

本模板在界面设计时有3个重要技巧

技巧一:如何条件隐藏或显示界面中的控件

动图展示效果

实现目标:要求选中专业时,仅显示专业选择下拉列表列;选中产品时,仅显示产品下拉列表选择列;选中行业时,仅显示行业选择下拉列表列。

实现方法:

以专业为例,产品,行业的实现方法相同。

设置专业控件的选中属性,添加专业下拉列表可见属性为True,行业布尔属性为选中为False,产品布尔属性选中我False,如下图所示:

设置专业控件的未选中属性,添加专业下拉列表的可见属性为False,如下图所示:

技巧二:如何条件选中或者取消选中

动图展示效果

实现目标:要求全部,免费以及收费三个控件仅有一个为选中状态。

实现方法:

以全部控件为例,收费与免费控件的属性设置方法相同。

设置全部控件的选中事件,收费选中属性为False,免费选中属性为False.

技巧三:如何动态生成列表集合

动图展示效果

实现目标:要求,点击下拉列表时,能自动实时爬取 站平台的所有分类标签,爬取对象如下图所示:

爬取对象

实现方法:

以行业为例,专业与产品的动态获取分类标签方法相同。

首先创建一个数组类型参数,用于存放爬取到的分类标签集合;

其次,利用Python组件,编写一个自动从 页获取标签名的代码,将爬取到的标签名集合industry_list传递给行业结合,这样就可以实现动态爬取。

2程序设计

流程包括控制流程和数据流程创建,如下图所示:

控制流程图

3参数设计

参数设计表

产品展望

本案例介绍了SYSWARE.IDE在人工智能方面的一个简单应用, 说明IDE平台不仅仅可以封装工程应用软件,也可以封装AI领域的APP,当然这离不开Python组件的支持。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年5月26日
下一篇 2019年5月26日

相关推荐