首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 爬取朋友圈最新方法!!

但是的流程说起来很不互联网: 首先,需要添加指定的微信号,并且给这个微信号查看自己朋友圈的权限; 然后,等待几个小时; 最后,得到一个链接,里面用相册模板显示了自己的朋友圈内容; 最开始听起来觉得很牛逼...,心想这款产品是怎么拿到个人的朋友圈数据的,直到看到的使用流程首先需要添加微信好友,瞬间就笑着明白了。...直到最近,微信电脑版开始支持朋友圈,事情似乎出现了转机! 通过 PyWinAuto 和 PyAutoGui 这两个工具,实现对桌面程序的自动化控制和数据采集。...首先,引入所需的库: import psutil import pywinauto from pywinauto.application import Application 其中: psutil...然后,用 PyWinAuto 实例化一个应用: app = Application(backend='uia').connect(process=PID) 接着控制微信电脑版,把朋友圈窗口打开:

3.6K30
您找到你想要的搜索结果了吗?
是的
没有找到

Python 爬取朋友圈最新方法!!

但是的流程说起来很不互联网: 首先,需要添加指定的微信号,并且给这个微信号查看自己朋友圈的权限; 然后,等待几个小时; 最后,得到一个链接,里面用相册模板显示了自己的朋友圈内容; 最开始听起来觉得很牛逼...,心想这款产品是怎么拿到个人的朋友圈数据的,直到看到的使用流程首先需要添加微信好友,瞬间就笑着明白了。...直到最近,微信电脑版开始支持朋友圈,事情似乎出现了转机! 图片.png 所以可以通过 PyWinAuto 和 PyAutoGui 这两个工具,实现对桌面程序的自动化控制和数据采集。...`import pywinauto` 3....`PID = pinfo['pid']` 这个进程ID用来提供给 PyWinAuto 以连接微信电脑版。然后,用 PyWinAuto 实例化一个应用: 1.

1K40

pywinauto教程

例如:如果使用Inspect的UIA模式,可见的控件和属性更多的话,backend可选uia,反之,backend可选win32。 ?...在pywinauto外再启动应用程序,需要sleep,等程序start 四、 窗口、对话框及控件元素定位方式 1.window,dialog定位方式 1)基于title定位 a)如何获取title?...隐式等待 a) wait(wait_for, timeout = None, retry_interval = None) wait_for可传入五种参数, 可以组合传参,但要以空格隔开: exists...: 窗口变成有效的句柄 visible: 窗口可见,没有隐藏 enabled: 窗口没有disable ready: visible + enable active: active timeout:设置超时时间...ready”, timeout = 5, retry_interval = 3) b) wait_not(wait_for_not,timeout = None,retry_interval = None) 等待窗口不处于某种状态时

7.9K32

PC端自动化测试(二)

测试对象: 窗口 菜单 文件 from pywinauto.application import Application # 启动Navicat app = Application("uia").start...wait wait_not 参数 wait_for:等待的状态 exists 表示该窗口是有效句柄 visible 表示该窗口未隐藏 enabled 表示未禁用窗口 ready 表示该窗口可见并启用...active 表示该窗口处于活动状态 timeout:超时时间 retry_interval:重试时间间隔 例子 # 等待窗口处于可见状态 new_dlg.wait(wait_for="ready",timeout...=10,retry_interval=1) print("等待通过,当前新建连接的窗口处于可见状态") # 等待窗口不处于可见状态 new_dlg.wait_not(wait_for_not="ready...",timeout=10,retry_interval=1) print("等待通过,当前新建连接的窗口不处于可见状态") 等待CPU阀值 wait_cpu_usage_lower 参数 threshold

1.1K10

windows 桌面GUI自动化-3. pywinauto 操作指定window窗口

前言 pywinauto 操作GUI应用程序上的元素,需先找到指定窗口,基于窗口查找框架再操作。 如何查看窗口信息?...查看窗口信息 主要看2个属性,窗口的标题,也就是左上角我们看到的 还有一个是查看的class属性,只能通过工具查看 可以通过标题和class属性,连上窗口 示例1:通过标题连上窗口 from pywinauto...app = Application('uia').start("notepad.exe") w = app['Notepad'] 还有另外一种写法,通过.Notepad 的方式 (不推荐) from pywinauto...注意: 返回的是是应用程序的顶级窗口,如果窗口有覆盖的情况,那么你可以使用与传递给findwindows.find_windows()相同的参数,例如 dlg = app.window(title_re...*部分标题.*") 获取当前应用全部windows dialogs = app.windows() 这将返回应用程序的所有可见,启用的顶级窗口的列表。

2.3K30

码农真的会被AI取代么?

我提的问题:“用python写一段代码,实现SAP的自动化登录”,30秒后,给出了代码如下: 要实现SAP自动化,可以使用Python的SAP GUI自动化库pywinauto。...以下是一个简单的示例程序,演示如何打开SAP并自动登录: ```python from pywinauto import application # 启动SAP app = application.Application...\\saplogon.exe") # 选择SAP系统 dlg = app.window(title_re="SAP Logon 7.40") dlg.Wait('ready') tree = dlg.TreeView...我接着让给我爬数据,生成csv。谁知,只是告诉我怎么去操作,怎么生成csv。 竟然拒绝我!!! 好吧,看写PPT的能力如何?...现在小视频火,让做一个中国古诗的视频,结果如下: “ 很抱歉,作为一个AI助手,我无法生成视频。但是,我可以提供一些关于如何制作中国古诗视频的建议。

18930

windows 桌面GUI自动化-1. pywinauto 环境准备

官网地址https://pywinauto.readthedocs.io/en/latest/index.html 中文文档地址https://www.kancloud.cn/gnefnuy/pywinauto_doc.../1193035 环境准备 可以通过命令行安装pywinauto: pip install pywinauto 安装完成后,可以执行以下代码,检测是否正确安装 from pywinauto.application...VB6、VCL、简单的 WinForms 控件和大多数旧的遗留应用程序 MS UI Automation (backend=”uia”) , WinForms、WPF、商店应用程序、Qt5、浏览器 那么如何知道程序到底适用于那种...如果使用 inspect 的uia模式,可见的控件和属性更多的话,backend可选uia,反之,backend可选win32。...通常不需要以管理员身份运行。 它可以单独复制出来,放在桌面使用。 “ 检查” 窗口包含几个主要部分: 标题栏。显示“ 检查 ”窗口句柄 (HWND) 。 菜单栏。提供对检查功能的访问权限。

84330

WPF中非递归(无后台代码)动态实现TreeView

大都是介绍如何在XAML中使用硬编码的固定信息填充Treeview控件,或者是后台代码递归遍历数据源,动态创建TreeView。...这里我想介绍一下如何只通过XAML标记,不用一行后台代码遍历数据实现TreeView。 技术要点与实现 本文的技术关键点是层级式数据模板HierarchicalDataTemplate。...TextBlock Text="{Binding Path=Name}" /> 其中最外层数据类型是School,的下一层数据集合是...这是因为TreeView支持开启虚拟化(默认是关闭的,设置 VirtualizingPanel.IsVirtualizing="True"开启虚拟化),渲染界面是不会一次把所有UI元素全部创建好,而是根据屏幕上可见区域计算需要渲染的元素个数...例如本例中有100w条数据,可见区能显示20条,TreeView只创建了41个UI元素。为什么不是创建20个呢?这是由于为了确保良好的滚动性能,实际会多创建一些UI元素。

23440

一种TreeView组件分页异步加载的方法

笔者在工作中遇到了一个web环境需要展示100w级目录节点treeview的需求,本文重点介绍笔者设计的一种treeView分页的方法。...当用户改变列表的滚动条的当前滚动值的时候,会造成可见区域的内容的变更。 比如列表的高度是 300,右侧有纵向滚动条可以滚动,那么视觉可见的区域就是可见区域。 ?...计算当前可见区域起始数据的 startIndex 计算当前可见区域结束数据的 endIndex 计算当前可见区域的数据,并渲染到页面中 计算 startIndex 对应的数据在整个列表中的偏移位置 startOffset...,并设置到列表上 3、基于dom复用思想实现的treeview treeview我们可以理解为需要展示树形结构的listview。...我们可以基于listview实现。 具体实现过程不是本文的重点。 4、一种TreeView组件分页异步加载的方法 本文的重点是介绍一种TreeView组件分页异步加载的方法。

1.6K32

pywinauto抓取微信公众号

本文内容在于讨论用pywinauto 如何获取微信控件的问题,欢迎各位大牛指点迷津。 1 pywinauto pywinauto是个在PC端可以使用的自动化测试框架,感谢作者提供这么好的框架。...其中个人认为非常重要的一个函数就是print_control_identifiers(), 用来打印窗口的控件列表,打印【记事本】可以看到很多控件,知道了控件pid我们就可以采用pywinauto的属性方式操作...打印主窗口控件列表,然后你可以通过控件id操作这个对象 win.print_control_identifiers(); print('-----------------') # 3 如何文字...我已经确信,【微信】控件采用了某种方法屏蔽了,我不知道如何才能获取这些控件,然后操作? 我的微信是新版本 3.6.0.18 如果你知道欢迎一起讨论。...感谢阅读; 4 以下是我用鼠标模拟方式操作 以下代码傻透了,傻透了,我都不想看, 但是有什么更好的方式呢? 欢迎一起讨论。 感谢! #!

1.3K10

基于airtest的多端大规模自动化测试实践经历

低侵入性 在学生端,有着rom级的mdm安全管控,对安装应用、网络进出、adb连接等待都有着严格的规则,且mdm是和供应商联合制定的,如果要对某些地方放行,会面临较大的实现成本问题,因此,我们希望整体的实现方案具有较低的侵入性...学生端appium+教师端pywinauto appium是老牌的移动端测试框架,pywinauto是win端的gui测试框架,他们皆可由py进行封装驱动。...模式打印出来看,发现是因为这个窗口的title前面有三个不可见字符(直接print你是看不见的)。...如何提高元素的查找速度?...和传统的通过元素属性的查找方式不同,基于图像识别的查找方式不存在找不到元素,对图像识别而言,总是能找到元素的,区别只是查找到元素的匹配度(threshold)而已,airtest默认的threshold

1.2K20

Qt树形控件QTreeView使用1——节点的添加删除操作

在这里定义了一个关联的树形控件作为的父级。...( const QModelIndex & index )的代码改一下,每点击一条目,无论点击哪里,都能获取的“名称”和“信息”: void Widget::on_treeView_clicked...QStringLiteral("名称:%1\n信息:%2").arg(name).arg(info); ui->label_realTime->setText(str); } 1.3.3 寻找可见顶层...所谓可见顶层是目录树的可见最顶层父节点,如下图红框所示 QStandardItem * QStandardItemModel::invisibleRootItem()函数并不是得到我们想要的这个顶层节点...,得到的是所有节点的最终根节点,因此,得到顶层节点需要自己写操作,下面是根据任意一个节点获取其可见顶层节点的代码: QStandardItem* getTopParent(QStandardItem

5.2K30

【愚公系列】2023年11月 Winform控件专题 TreeView控件详解

一、TreeView控件详解Winform中TreeView控件是一种用于展示层级结构数据的控件,类似于文件资源管理器中的树形结构。...单击节点将选择,并在TreeView的SelectedNode属性中存储。可以通过设置节点的属性来自定义节点的显示效果,例如节点的文本、字体、图标等。...如果设置为true,则节点在失去焦点时会自动取消选中状态;如果设置为false,则节点仍然保持选中状态,直到其他节点被选中。...以下是示例代码,演示如何在使用TreeView控件时更改其HideSelection属性:private void Form_Load(object sender, EventArgs e){ /...3.具体案例下面是一个Winform中TreeView控件的完整案例,这个案例演示了如何使用TreeView控件来展示文件系统的目录结构,并且可以通过TreeView控件选择文件夹、展开和折叠节点。

62012

PythonPC客户端自动化实现原理(pywinauto)

一、前言 今天在这边专门整理了一遍文章,和大家一起聊聊如何使用python做PC端自动化!...二、环境安装 使用python实现来做PC端自动化,前提是先安装好python,那么还需要用到一个第三方库:pywinauto,在这边我们首先需要安装好这个库,安装命令如下: pip install pywinauto...三、使用说明 安装好了之后,关于使用说明大家可以参照官方文档上的说明 内容翻译如下: 就是说在我们安装好Pywinauto之后,首先要确定哪种可访问性技术(pywinauto的backend)可以用于我们的应用程序...窗口名可以为中文 wind_2 = app["窗口名"] ​ # 案例使用:选择上面打开的计算器程序窗口 wind_calc = app['无标题 - 记事本'] 3、控件操作 程序窗口中的内容,把称之为控件...pywinauto模拟操作键盘,需要使用到 pywinauto.keyboard.send_keys这个方法 # 导入模块 from pywinauto.keyboard import send_keys

5.5K20

UI自动化工具,你知道有几个?

因此你在测试前要考虑好如何对应用程序进行测试,例如要测试那些功能、操作步骤、输入数据和期望的输出数据等 QuickTest针对的是GUI应用程序,包括传统的Windows应用程序,以越来越流行的Web应用...pywinauto Pywinauto是实现Windows窗口程序自动化的一把利器,主要操作于Windows标准图形界面。...相比起Pywin32,Pywinauto使用起来更方便稳定,对中文的支持度也更好。...https://pywinauto.readthedocs.io/en/latest/code/pywinauto.keyboard.html# pywinauto与pyautogui比较 Pyautogui...官网:https://www.ranorex.com/ pyautoit PyAutoIt是一个使用类似BASIC脚本语言的免费软件,设计用于Windows GUI(图形用户界面)中进行自动化操作,利用模拟键盘按键

9.3K21
领券