方法1,使用firefox插件或者chrome插件導出瀏覽器對應網站的cookies_txt文件,然后使用aria2c的load-cookies方法來下載,例如:
把所有鏈接放在urls.txt文件中,可以這樣:aria2c --load-cookies=cookies.txt -i urls.txt,其中cookies.txt的格式如下,這個自動生成,不用管,但是這種方法需要安裝插件。
# Netscape HTTP Cookie File
idpz.utorauth.utoronto.ca FALSE /idp/ TRUE 0 JSESSIONID A4EEA290D169179E2758D3C24E9A6DA6
idpz.utorauth.utoronto.ca FALSE /idp FALSE 0 shib_idp_session_ss AAdzZWNyZXQxr09ChIo%2FFTby0ErKJq2L9ZeU0LrE9gfpXaSobK0YBQQwP9GiqkVp24fHhu72gmRZWZ8WK6RcB4hY%2BkNs7b5Dhgmf%2BuF8myFYuGytJSsnYtStVfJiy75yewXhL2Pv9FC%2FfRpQHrnxzkE6cruD4PGdlQBYXI2zE4VR263p7JfEutHR3lQ%2FwLM9goto23oVDqaHAR%2BvpTcphSlWHWNthwJdzdXLIYDGmP6jZ3PIPQciGi6xiOwuOcVu148cPAMSHB0D4JuBHktTYGQSU6DD%2BchoqF7%2BzO5HGn5kPAc2tJ71P7atyjg36xs8l%2BunzeX5jVb2HxFwxUVEgDjnDlcMHoq5uXGnew%2F0uKOO%2FOIZZrxxq8eYsfTNdYFjdGEupF7uqFQfgrkTrw0xiLbDNDAoNhw1MRakrwjdNnMguDxjT9CFNBVarvh%2FC9Elnq%2BFDCayXQnFaa0uR76cRP7HYLry1sIOJIUvH%2BG5ELKs%2BCAYON9HVjbXJ%2BCXhGu9ndZjTdl7YvUN1ChU69e9QLL8l5Uoag0h1WIzyUE9NT8qJf74QT8m8rMz5C0UPOXw8B2BMbxtA8oP
idpz.utorauth.utoronto.ca FALSE /idp FALSE 0 shib_idp_session 74db6990e57a194c19b2ec9eb91a4aba700f1393f243af47526dc555e3a66cbe
login.library.utoronto.ca FALSE / TRUE 0 _shibsession_6c6f67696e68747470733a2f2f6c6f67696e2e6c6962726172792e75746f726f6e746f2e63612f73686962626f6c657468 _047830ff4e0db59051074d5c347232c6
.library.utoronto.ca TRUE / FALSE 0 ezproxy Cy1YJ0m8C5PBBd1
exams-library-utoronto-ca.myaccess.library.utoronto.ca FALSE / FALSE 0 JSESSIONID 869867E35AAA990D5BE2A585B633C48E
方法2:直接寫cookies的值。
aria2c --header="Cookie: ezproxy=Cy1YJ0m8C5PBBd1; JSESSIONID=869867E35AAA990D5BE2A585B633C48E; _ga=GA1.2.1004715934.1545142431; _gid=GA1.2.1384755720.1545142431" -i urls.txt
注意方法2中含有雙引號,cookies的字段按瀏覽器中的來,鍵的前面有一個空格喲。
方法3:將cookies的值寫在urls.txt中,如下:
https://exams-library-utoronto-ca.myaccess.library.utoronto.ca/bitstream/exams/19182/1/wgs367h-m17.pdf
header=Cookie:ezproxy=Cy1YJ0m8C5PBBd1; JSESSIONID=869867E35AAA990D5BE2A585B633C48E; _ga=GA1.2.1004715934.1545142431; _gid=GA1.2.1384755720.1545142431
注意,這個等號后面是沒有雙引號的,小編就是因為加了引號,一直沒有試成功。這種下載的腳本可以使用python腳本批量生成。
