惟愿言行合一,砥砺前行

0%

【记录】PDF|批量下载PDF文件的浏览器设置项和控制台代码

默认下载而不是打开:
upload successful

默认下载位置:
upload successful

配置允许下载多个文件:
upload successful

ACM论文网站,RAID 2024为例,它的论文列表需要点击加载按钮才能显示,这时候可以在控制台输入以下代码来批量点击某元素(选择器内容对于其他网站需要自行修改):

1
document.querySelectorAll('.section__title').forEach(element => element.click());

如果有爬虫限制,每个点击项等待一会儿再点就好了:

1
2
3
4
5
6
const elements = document.querySelectorAll('.red');
for (let i = 0; i < elements.length; i++) {
setTimeout(() => {
elements[i].click();
}, i * 1000); // i * 1000 表示每次延迟 1 秒
}

如果等一会儿的这种爬虫也不行的话干脆直接获取链接算了:

1
2
3
4
5
6
const elements = document.querySelectorAll('.red');
for (let i = 0; i < elements.length; i++) {
setTimeout(() => {
window.location.href=elements[i].href;
}, i * 1000); // i * 1000 表示每次延迟 1 秒
}