Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Wget:如何绕过;“热链接”;受保护图像_Linux_Bash_Web_Wget_Hotlinking - Fatal编程技术网

Linux Wget:如何绕过;“热链接”;受保护图像

Linux Wget:如何绕过;“热链接”;受保护图像,linux,bash,web,wget,hotlinking,Linux,Bash,Web,Wget,Hotlinking,是否可以绕过“热链接”图像保护?我不想把它发布到其他网站上只是为了下载。 当我使用wget下载以下图像时: http://comicsbook.ru/upload/%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81-Trollface-%D0%9D%D0%B0-%D0%B1%D0%BE%D1%80%D1%82%D1%83-70813.jpg 我将被重定向到: http://comicsbook.ru/trollface/70813?na-bortu 我不知道从哪里开始。

是否可以绕过“热链接”图像保护?我不想把它发布到其他网站上只是为了下载。 当我使用wget下载以下图像时:

http://comicsbook.ru/upload/%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81-Trollface-%D0%9D%D0%B0-%D0%B1%D0%BE%D1%80%D1%82%D1%83-70813.jpg
我将被重定向到:

http://comicsbook.ru/trollface/70813?na-bortu
我不知道从哪里开始。 到目前为止,我所尝试的:

curl "http://comicsbook.ru" -s -L -b cookie.c -c cookie.c -b "$COOKIEPAR" > index.$TEMP
wget http://comicsbook.ru/upload/%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81-Trollface-%D0%9D%D0%B0-%D0%B1%D0%BE%D1%80%D1%82%D1%83-70813.jpg
您可以使用
wget
--reference=URL
选项。 也许你可以试试:

wget --referer=http://comicsbook.ru http://comicsbook.ru/upload/%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81-Trollface-%D0%9D%D0%B0-%D0%B1%D0%BE%D1%80%D1%82%D1%83-70813.jpg

要下载此映像,请运行以下curl命令:

curl -e 'http://comicsbook.ru/trollface/70813?na-bortu' -A "Mozilla/5.0" -L -b /tmp/c -c /tmp/c -s 'http://comicsbook.ru/upload/%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81-Trollface-%D0%9D%D0%B0-%D0%B1%D0%BE%D1%80%D1%82%D1%83-70813.jpg' > image.jpg

所有的魔力都在
-e
开关中:

从何处开始:热链接保护依赖于,而不是cookies。是的,有一些不需要的选项,但您可以将它们重新用于另一个
网页抓取
用例,它的构建是为了尽可能接近真正的浏览器。