问题描述
我想使用JavaScript控制台编写一堆Google Photos任务脚本。
例如,如果我有一个要标记为收藏夹的文件名列表,那么我希望能够将一些JavaScript片段粘贴到为我执行此操作的控制台中。它将搜索每张照片,然后单击“收藏夹”按钮。到目前为止,我可以使用一些普通的JavaScript:
我无法执行的工作是执行实际搜索(在步骤1和2之间)。没有单击可进行搜索的按钮,而是按Enter时似乎已执行。这是我尝试过的:
-
使用document.location =“ /search/IMG_2119.JPG”编辑URL。这样会执行搜索,但也会重新加载整个页面,并停止进一步执行脚本/代码段。
-
在相关输入元素上发送click事件。这什么都不做。
-
尝试并触发键盘事件:document.querySelector(“ input [aria-label ='Search your photos']”))。dispatchEvent(new KeyboardEvent('keypress',{'key':'Enter' }));我认为这是行不通的,因为安全沙箱功能会阻止向浏览器发送键盘事件。
还有其他想法吗?如何触发启动搜索的事件?我可以使用逆向工程技巧吗?如何在不重新加载页面但仍执行相关代码的情况下更改URL。有谁知道谷歌使用哪种客户端路由,这可能有助于我弄清楚这一点?而不是控制台,我可以尝试使用puppeteer或类似工具进行无头chrome浏览,但登录到Google似乎并不容易。我也不使用Google Photos API,因为设置密钥和弄清楚API似乎很麻烦。我只想自动化一些点击!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)