当我们在http:www.hackerrank.com上打开问题时,可以选择以pdf格式下载问题.在这里,我想从算法域下载所有hackerrank问题.如果我通过一次又一次地点击按钮逐个下载它们将花费大约3-4个小时,这将是我做过的最繁琐的工作.有没有办法一次性使用程序或其他方式下载它们?
在命令行提示符下,您可以使用简单的单行程序执行此操作:
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
Run Code Online (Sandbox Code Playgroud)
只要改变1和79对你要下载的第一和最后一个问题的数字.
这将保存在当前目录下的所有PDF文件与表格的文件名hr_euler_001.pdf,hr_euler_002.pdf等等.