阅读:3930回复:9
【已解决】获取多个页面中全部或指定格式的链接的办法
例如我在灵格斯的网站下载它的词典,我已经打开了我选定的词典的网页了,但是我不想一次又一次地点页面中的下载链接、关闭标签页、点下一个页面中的下载链接……而是想一次性获取这些页面中全部的下载链接,然后一次过放到迅雷中、一次过下载……
目前我用的方法比较曲线,通过 MultipleTabs 选中全部词典的网页,复制它们的 URI ,然后通过 Scrapbook 的“多链接获取”功能把这些 URI 放进去,一次过获取这些网页,然后再通过 Scrapbook 的合并功能合成一个网页,打开这个合并后的网页,让迅雷获取页面全部链接,然后再通过迅雷的筛选功能筛选……不,这方法实在是非常曲线! 我见过能列出一个页面全部链接的扩展,见过能查找所有页面字符串的扩展,就差能列出所有页面链接的扩展了。 ---【解决】 方法就是:装 DownThemAll ,在工具栏上放上其“DownThemAll!”按钮,按钮右边下三角下拉就有“DownThemAll!(所有标签)”。要用迅雷下不用 DTA 下的话,还得导出下载列表。 |
|
|
1楼#
发布于:2009-08-12 21:08
或许用正则表达式?
|
|
2楼#
发布于:2009-08-12 21:08
AUTOHOTKEY编个脚本之类的吧
|
|
|
3楼#
发布于:2009-08-12 21:08
DownThemAll不就可以了吗?
|
|
4楼#
发布于:2009-08-12 21:08
hitsmaxft 和 fems 没看见“多个页面”这个关键词;不是说多个页面本身的 URL,也不是说一个页面内多个 URL,而是多个页面内多个 URL。
kmc 的建议的话,我不清楚具体怎么运作。模拟键击是行不通的,一来延时很长,二来准确性不一定能保证。如果 AHK 能自动获取全部 Firefox 页面内的链接,那可能是办法了。 |
|
|
5楼#
发布于:2009-08-12 21:08
总觉得这个需求更多的应该是由下载工具来实现。看看常用的下载工具提供的资源探测工具能不能抓到你想要的链接!不行就多点开两个页面看看下载链接有没有规律可循,实在没办法了还是一个一个慢慢弄吧!
|
|
6楼#
发布于:2009-08-12 21:08
本来挺想帮你测试一下的,不巧的是灵格斯网站我这里今天打不开……
大致的思路是这样,把下载页面全打开,然后定位到最后一个,Ctrl+F3(Flashgot)送全部链接给迅雷,迅雷中不筛选,直接确定,但是迅雷默认的方式是手动开始下载。 之后,为所有的下载页循环这个动作,设置一个合理的延时,或者利用 Autohotkey的判断某窗口是否在前台的功能,防止误点。 最后你的迅雷中会有不计其数的下载任务,不用着急,按文件类型排序,只下载ld2格式。 我觉得如果有扩展实现这个功能,那也是很难全自动,并且资源开销相当大的,至少反复载入页面和搜索源代码是不小的开销。这种情况要怪只怪网站…… |
|
|
7楼#
发布于:2009-08-12 21:08
hzhbest:hitsmaxft 和 fems 没看见“多个页面”这个关键词;不是说多个页面本身的 URL,也不是说一个页面内多个 URL,而是多个页面内多个 URL。 我当然看见了,我也实际试过后才回帖的 打开你所有需要下载的字典页面,选All Tabs lingoes现在一般是3个地址,迅雷、download.lingoes.cn、skydrive.live.com 下载迅雷的用关键字“dict_down”过滤即可,不过由于DownThemAll不能直接下载迅雷链接,点“Add paused”添加到下载列表再导出(选择HTML或TXT格式会更容易导入迅雷)就可以了 直接DownThemAll下载过滤“download”即可 |
|
8楼#
发布于:2009-08-12 21:08
好方法! dta all tabs
学习了! |
|
|
9楼#
发布于:2009-08-12 21:08
我当然看见了,我也实际试过后才回帖的 谢谢! 原来那功能只能在其按钮中访问,而我一直只是用右键菜单,所以一直不知道。 导出成 txt 格式然后把那文件改成 lst 扩展名就可以直接导入迅雷了。 |
|
|