当我们在http:www.hackerrank.com上打开问题时,可以选择以pdf格式下载问题。在这里,我想从算法域下载所有hackerrank问题。如果我通过一次又一次地点击按钮逐个下载它们将花费大约3-4个小时,这将是我做过的最繁琐的工作。有没有办法使用程序或其他方式一次性下载它们?
答案 0 :(得分:6)
在命令行提示符下,您可以使用简单的单行程序执行此操作:
for i in `seq -f "%03g" 1 79` ; do curl -L "https://www.hackerrank.com/rest/contests/projecteuler/challenges/euler$i/download_pdf?language=English" > hr_euler_$i.pdf ; done
只需将1
和79
更改为您要下载的第一个和最后一个问题的数量。
这将使用hr_euler_001.pdf
,hr_euler_002.pdf
等格式的文件名保存当前目录中的所有PDF。