Python办公自动化教程:金蝶K3系列教程(第三部分)如何改写为长尾?

2026-05-27 13:211阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1515个文字,预计阅读时间需要7分钟。

Python办公自动化教程:金蝶K3系列教程(第三部分)如何改写为长尾?

小爬虫在前两篇文章中,介绍了Python自动化系列中的金蝶K3自动登录(一)和金蝶K3自动登录(二),成功解决了金蝶K3客户端端的自动登录难题,但却是通过自的方式实现的。

  小爬在之前的两篇文章 、带大家系统搞定了K3客户端的自动登录难题,但是搞定只是我们软件自动化的第一步,我们还要搞定之后的传参、下载报表数据、切换账号登录等一系列实际的业务问题。

  由于K3软件在开发过程中,使用了大量自绘制的组件、控件,这些控件都无法通过SPY++或者Inspect等软件检测到,使得我们苦心学习的FindWindow、SendMessage等一系列win32API语法都失去了战斗力和用武之地。举个例子,看下图:

Python办公自动化教程:金蝶K3系列教程(第三部分)如何改写为长尾?

  假如我们想要下载,则登录账套后,我们需要陆续鼠标左键单击主控台对应的、、,最后鼠标左键双击元素,才能进入报表界面,而上面的这些元素都是ThunderRT6PictureBoxDC 类,看到类名中有picture关键字,其实你就该放弃FindWindow来定位这种元素的想法了。

  我们可以怎么做呢?一种方法是小爬后续要重点讲到的,不过这里我更想讲讲另外一个讨巧的办法。

K3的每个报表都有助记码,类似于SAP的T-CODE。

阅读全文

本文共计1515个文字,预计阅读时间需要7分钟。

Python办公自动化教程:金蝶K3系列教程(第三部分)如何改写为长尾?

小爬虫在前两篇文章中,介绍了Python自动化系列中的金蝶K3自动登录(一)和金蝶K3自动登录(二),成功解决了金蝶K3客户端端的自动登录难题,但却是通过自的方式实现的。

  小爬在之前的两篇文章 、带大家系统搞定了K3客户端的自动登录难题,但是搞定只是我们软件自动化的第一步,我们还要搞定之后的传参、下载报表数据、切换账号登录等一系列实际的业务问题。

  由于K3软件在开发过程中,使用了大量自绘制的组件、控件,这些控件都无法通过SPY++或者Inspect等软件检测到,使得我们苦心学习的FindWindow、SendMessage等一系列win32API语法都失去了战斗力和用武之地。举个例子,看下图:

Python办公自动化教程:金蝶K3系列教程(第三部分)如何改写为长尾?

  假如我们想要下载,则登录账套后,我们需要陆续鼠标左键单击主控台对应的、、,最后鼠标左键双击元素,才能进入报表界面,而上面的这些元素都是ThunderRT6PictureBoxDC 类,看到类名中有picture关键字,其实你就该放弃FindWindow来定位这种元素的想法了。

  我们可以怎么做呢?一种方法是小爬后续要重点讲到的,不过这里我更想讲讲另外一个讨巧的办法。

K3的每个报表都有助记码,类似于SAP的T-CODE。

阅读全文