我有麻烦找到一个解决我的问题在任何地方在线,所以我做了我的帐户,这是我的第一篇文章:)
我正在使用PyAutoGUI从文件夹自动上传视频到网站。当自动点击网站上的“选择文件”按钮时,它会打开文件资源管理器并要求我选择一个文件,现在这是我无法找到解决方案的部分,如何选择视频。
目前我使用的是nooby weak代码,PyAutoGUI按下(在文件资源管理器中)ctrl+f,然后输入video+number(video1,video2,..),它找到视频,点击箭头按钮'down','down','up','left',,这样它就悬停在右边的视频上,然后按下 enter 确认视频并继续自动发布它。如图所示:
(由于采用这种方法,文件夹中的视频被命名为video1、video2、video3 ...)
pyautogui.hotkey('ctrl', 'f')
print("- selecting video number: {}".format(number), end='')
pyautogui.write("video{}".format(number))
pyautogui.hotkey('enter')
pyautogui.hotkey('down', 'down', 'up', 'left')
pyautogui.hotkey('enter')
这令人惊讶的工作非常好,即使当视频数字达到两位数。我想完全改变这部分代码,因为我计划在学校提出这个项目,并希望代码是坚固的,更先进的,然后...
pyautogui.hotkey('down', 'down', 'up', 'left')
因此,关于如何实现导航文件资源管理器,或者与PyAutoGUI自动化一起,按名称或从选定的文件夹中逐个选择视频,有什么建议吗?
欢迎提出任何建议,谢谢
1条答案
按热度按时间2hh7jdfx1#
使用pyautogui.locateOnScreen来定位一个对象的截图。你会得到一个坐标,然后你可以直接点击文件名输入,然后输入你的视频名称。
通过这种方式,您可以展示您能够在屏幕上找到任何对象并与之交互