hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
阅读:3930回复:9

【已解决】获取多个页面中全部或指定格式的链接的办法

楼主#
更多 发布于:2009-08-12 21:08
例如我在灵格斯的网站下载它的词典,我已经打开了我选定的词典的网页了,但是我不想一次又一次地点页面中的下载链接、关闭标签页、点下一个页面中的下载链接……而是想一次性获取这些页面中全部的下载链接,然后一次过放到迅雷中、一次过下载……

目前我用的方法比较曲线,通过 MultipleTabs 选中全部词典的网页,复制它们的 URI ,然后通过 Scrapbook 的“多链接获取”功能把这些 URI 放进去,一次过获取这些网页,然后再通过 Scrapbook 的合并功能合成一个网页,打开这个合并后的网页,让迅雷获取页面全部链接,然后再通过迅雷的筛选功能筛选……不,这方法实在是非常曲线!
我见过能列出一个页面全部链接的扩展,见过能查找所有页面字符串的扩展,就差能列出所有页面链接的扩展了。

---【解决】
方法就是:装 DownThemAll ,在工具栏上放上其“DownThemAll!”按钮,按钮右边下三角下拉就有“DownThemAll!(所有标签)”。要用迅雷下不用 DTA 下的话,还得导出下载列表。
hitsmaxft
非常火狐
非常火狐
  • UID25803
  • 注册日期2008-08-12
  • 最后登录2024-01-13
  • 发帖数740
  • 经验13枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2009-08-12 21:08
或许用正则表达式?

Lost in fx...
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
2楼#
发布于:2009-08-12 21:08
AUTOHOTKEY编个脚本之类的吧
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
fems
火狐狸
火狐狸
  • UID23549
  • 注册日期2008-04-05
  • 最后登录2015-02-11
  • 发帖数173
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
3楼#
发布于:2009-08-12 21:08
DownThemAll不就可以了吗?
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
4楼#
发布于:2009-08-12 21:08
hitsmaxft 和 fems 没看见“多个页面”这个关键词;不是说多个页面本身的 URL,也不是说一个页面内多个 URL,而是多个页面内多个 URL。
kmc 的建议的话,我不清楚具体怎么运作。模拟键击是行不通的,一来延时很长,二来准确性不一定能保证。如果 AHK 能自动获取全部 Firefox 页面内的链接,那可能是办法了。
xxp2277
千年狐狸
千年狐狸
  • UID24388
  • 注册日期2008-05-31
  • 最后登录2024-03-28
  • 发帖数1513
  • 经验133枚
  • 威望0点
  • 贡献值46点
  • 好评度8点
  • 社区居民
5楼#
发布于:2009-08-12 21:08
总觉得这个需求更多的应该是由下载工具来实现。看看常用的下载工具提供的资源探测工具能不能抓到你想要的链接!不行就多点开两个页面看看下载链接有没有规律可循,实在没办法了还是一个一个慢慢弄吧!
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
6楼#
发布于:2009-08-12 21:08
本来挺想帮你测试一下的,不巧的是灵格斯网站我这里今天打不开……

大致的思路是这样,把下载页面全打开,然后定位到最后一个,Ctrl+F3(Flashgot)送全部链接给迅雷,迅雷中不筛选,直接确定,但是迅雷默认的方式是手动开始下载。

之后,为所有的下载页循环这个动作,设置一个合理的延时,或者利用 Autohotkey的判断某窗口是否在前台的功能,防止误点。

最后你的迅雷中会有不计其数的下载任务,不用着急,按文件类型排序,只下载ld2格式。

我觉得如果有扩展实现这个功能,那也是很难全自动,并且资源开销相当大的,至少反复载入页面和搜索源代码是不小的开销。这种情况要怪只怪网站……
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
fems
火狐狸
火狐狸
  • UID23549
  • 注册日期2008-04-05
  • 最后登录2015-02-11
  • 发帖数173
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
7楼#
发布于:2009-08-12 21:08
hzhbest:hitsmaxft 和 fems 没看见“多个页面”这个关键词;不是说多个页面本身的 URL,也不是说一个页面内多个 URL,而是多个页面内多个 URL。
kmc 的建议的话,我不清楚具体怎么运作。模拟键击是行不通的,一来延时很长,二来准确性不一定能保证。如果 AHK 能自动获取全部 Firefox 页面内的链接,那可能是办法了。
回到原帖

我当然看见了,我也实际试过后才回帖的

打开你所有需要下载的字典页面,选All Tabs


lingoes现在一般是3个地址,迅雷、download.lingoes.cn、skydrive.live.com

下载迅雷的用关键字“dict_down”过滤即可,不过由于DownThemAll不能直接下载迅雷链接,点“Add paused”添加到下载列表再导出(选择HTML或TXT格式会更容易导入迅雷)就可以了

直接DownThemAll下载过滤“download”即可
taizitju
千年狐狸
千年狐狸
  • UID10093
  • 注册日期2005-11-27
  • 最后登录2012-04-12
  • 发帖数3638
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2009-08-12 21:08
好方法! dta all tabs
学习了!
[color=orange][b]为新手服务[/b][/color]  [color=BLUE][b]快速解决问题传送门:[/b][/color][url=https://www.firefox.net.cn/newforum/viewtopic.php?t=22571][color=red][b]①Firefox初级教程(置顶帖)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=27478][color=red][b]②孟婆汤(清空profile工具)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=26765][color=red][b]③减肥茶(半淘汰)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/search.php][color=red][b]④搜索论坛[/b][/color][/url]
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
9楼#
发布于:2009-08-12 21:08
我当然看见了,我也实际试过后才回帖的

打开你所有需要下载的字典页面,选All Tabs
lingoes现在一般是3个地址,迅雷、download.lingoes.cn、skydrive.live.com
下载迅雷的用关键字“dict_down”过滤即可,不过由于DownThemAll不能直接下载迅雷链接,点“Add paused”添加到下载列表再导出(选择HTML或TXT格式会更容易导入迅雷)就可以了

直接DownThemAll下载过滤“download”即可


谢谢!   原来那功能只能在其按钮中访问,而我一直只是用右键菜单,所以一直不知道。
导出成 txt 格式然后把那文件改成 lst 扩展名就可以直接导入迅雷了。
游客

返回顶部