编程语言
首页 > 编程语言> > javascript – Webkit / Safari / Firefox / API:我可以以编程方式读取/提取多个标签的URL吗?

javascript – Webkit / Safari / Firefox / API:我可以以编程方式读取/提取多个标签的URL吗?

作者:互联网

主题:以编程方式操作OS X 10.4.x Tiger / Leopard中的Web浏览器.
主题:Webkit,Safari,Firefox,API,Applescript,Automator,Javascript,Ruby,Ruby on Rails,OS X,Tiger
目标:从Safari收集/读取/提取URL到文本(Ruby on Rails代码)文件.
注意:使用FF的解决方案也非常受欢迎.我使用Safari(v.3.x,OS X 10.4.x)更多,而且更喜欢在Safari中运行的解决方案.

有时,我使用网络浏览器查找/显示我想要稍后再访问的多个网站页面,以及2)我想在文本文件中将其组合在一起的网址,以便a)将来参考和/或b)以编程方式操纵.

例如:在今天的纽约时报,我发现了七篇NYT文章,我想发布到我的del.icio.us帐户.并且在当天的在线版本标题之后很久就以“打印机友好”格式通过电子邮件分享.我在浏览器窗口的水龙头中打开每个,然后是Presto!他们的URL自动被打成一个文件,其中一个(自定义)Ruby on Rails应用程序将打印版本的URL发送到电子邮件地址和我的Del.icio.us帐户.

我认为有一种方法可以使用Applescript或Automator从操作系统中执行URL提取步骤.我想可能有办法用Javascript做到这一点.

我的问题:如何阅读Web浏览器的标签位置字段并将这些字符串整理成一个文本文件(在我的操作系统内或通过网络连接到网络应用程序).

非常感激.

解决方法:

对于Safari,这对于Applescript来说非常简单.我建议从像Bookmark all tabs这样的东西开始,以获得你需要的基本的标签抓取逻辑,并且可能将它合并到John Gruber的旧Save and restore Safari URLs脚本中,以将URL作为列表保存到文本文件中.

那里也可能有更好的Applescript解决方案;这些只是我通过谷歌发现的第一个,而且两者都非常糟糕.

有关Applescript的进一步帮助和资源,我建议使用MacScripter forums.

祝好运!

标签:javascript,firefox,safari,applescript,automator
来源: https://codeday.me/bug/20190701/1345208.html