创建一个脚本,当生成更具体的数字时,可以在非常具体的位置右键单击鼠标是否可行?

创建一个脚本,当生成更具体的数字时,可以在非常具体的位置右键单击鼠标是否可行?

我知道有一个程序可以在任何给定的时间间隔模拟在显示器上的特定坐标上单击鼠标右键。

但是,我想知道是否可以编写一个脚本,当第一次右键单击生成非常特定的数字时,可以在显示器上的特定位置执行右键单击?

例如,该网站会生成临时电话号码,如果您愿意,也可以购买。十秒钟左右后,您可以右键单击以生成另外五位、十位数字的电话号码。有没有办法让脚本识别何时生成精确的十位数字,即使该数字不太可能生成?

最重要的是,我正在尽一切努力获得一个“可用”的旧电话号码(尚未由其他任何人拥有),但在此过程中我无法让我的旧电话运营商提供帮助。我需要一个重要的 g 邮件帐户的安全代码,该帐户使用我的旧电话号码作为恢复选项。这个临时电话号码网站生成了几个前 6 位数字正确的电话号码,因此我认为值得尝试制作一个可以在后台运行的脚本,等待生成正确的十位数字,如果碰巧它确实如此。

答案1

要在网站上执行此操作,最好使用 selenium:https://www.selenium.dev/ 例如,使用 python 库https://selenium-python.readthedocs.io/

如果您只想通过与桌面交互来做到这一点,则必须编写脚本来识别特定图像何时出现在屏幕上。 xdotool 不支持此功能(请参阅此 xdotool 命令列表https://github.com/jordansisssel/xdotool/blob/master/xdotool.pod)但是 pyautogui 确实:https://pyautogui.readthedocs.io/en/latest/screenshot.html#the-locate-functions

因此,您必须获取正确数字的图像,使用屏幕截图功能搜索它,并循环直到图像不在屏幕上

相关内容