`
annan211
  • 浏览: 469901 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

shell 脚本下载网站图片

 
阅读更多
#!/bin/bash
# 抓取图片
if [ $# -ne 3 ]; then
  echo "usage: $0 url -d directory";
 exit -1

fi

for i in {1..4}
 do
  case $1 in 
  -d) shift;directory=$1; shift ;;
  *) url=${url:-$1} ;shift;;
  esac
done

mkdir -p $directory;
baseurl=$(echo $url | egrep -o "https?://[a-z.]+")

curl -s $url | egrep -o "<img src=[^>]*>" |
sed 's/<img src=\"\([^"]*\).*/\1/g' > /tmp/$$.list

sed -i "s|^/|$baseurl/|" /tmp/$$.list

cd $directory;

while read filename;
do
 curl -s -O "$filename" --silent
done < /tmp/$$.list

   请尊重知识,请尊重原创 更多资料参考请见  http://www.cezuwang.com/listFilm?page=1&areaId=906&filmTypeId=1

分享到:
评论

相关推荐

    Shell脚本实现二维码图片生成

    在这个场景中,我们讨论的是一个特定的Shell脚本,它的目标是生成二维码图片。在旧有的系统中,如果没有源码可供修改,这样的脚本可以作为一个灵活的解决方案,帮助系统实现二维码打印功能。 首先,我们需要理解...

    linux shell 脚本攻略里用来下载链接图片的脚本,附上整本书脚本打包

    在这个特定的案例中,`img_downloader.sh` 是一个用于批量下载网页中链接的图片的shell脚本,这在处理需要大量图片资源的项目时非常有用。下面我们将深入探讨这个脚本可能包含的知识点,并解释如何使用它。 首先,`...

    Shell脚本学习指https://pan.baidu.com/s/1sPfOlmfcq1PmzOkD0ZnsyA

    在Shell脚本学习中,虽然这不属于核心内容,但有可能涉及如何通过Shell脚本来控制或与硬件设备(如J-Link)交互,例如,自动下载固件或收集调试信息。 "HDSC"可能是一个目录或者文件的名称,具体含义不明确。如果它...

    shell脚本的使用步骤及jar包

    Shell脚本是Linux/Unix操作系统中的一个强大工具,它允许用户编写一系列命令并将其作为一个单一的可执行文件。在IT行业中,熟练掌握Shell脚本能够极大地提高工作效率,尤其是在自动化任务和系统管理方面。下面我们将...

    Shell脚本实现批量下载网络图片代码分享

    在这个场景中,我们讨论的是如何使用Shell脚本来批量下载网络图片。批量下载图片在处理大量数据时非常有用,例如,当需要从特定网站抓取一系列图片时,如Yahoo天气图标。 Yahoo天气图标的URL遵循一定的规律,以...

    一个下载网页图片的shell脚本

    下面和大家分享下一个shell脚本写的图片抓取器。使用方法:复制以下代码,命名为img_downloader.sh。使用时在shell下输入 ./img_downloader.sh www.baidu.com -d images,该shell脚本就会把百度首页上的图片下下来了...

    linux-gifcap是一个shell脚本用于从你的Android设备录制GIFs图片

    `gifcap`就是这样一个实用程序,它是一个shell脚本,专门设计用来从Android设备上录制GIF动态图。对于需要在移动设备上进行快速屏幕录制的开发者来说,`gifcap`提供了一个轻量级且便捷的解决方案。 `gifcap`的核心...

    使用Linux-Shell转换PDF文件为图片

    本示例主要涉及的是如何在Linux环境中利用Shell脚本来将PDF文件转换成图片。这个方法对于那些需要在线预览或者处理不可编辑内容的场景非常实用。以下是关于这个主题的详细知识讲解。 首先,我们来看标题"使用Linux-...

    基于Shell脚本编程的随书示例代码设计源码

    在这个源码包中,用户可以找到大量的JPG图片文件、Shell脚本文件、TXT文本文件、OUT输出文件、MD标记文件、AWK脚本文件、Git忽略文件、PDF文档、HTML网页文件、Python脚本文件和C语言源文件。除此之外,还特别提供了...

    基于Shell脚本与Zabbix的故障自愈脚本设计源码

    本文将深入探讨一个利用Shell脚本和Zabbix平台相结合来实现故障自愈的项目。 Shell脚本是一种强大而灵活的编程工具,它允许系统管理员通过命令行界面自动化执行各种复杂的任务。而Zabbix是一个开源的分布式监控解决...

    基于C语言和Shell脚本的测试自动化框架设计源码

    具体包括275个头文件(.h)、18个Makefile文件(.mk)、6个汇编文件(.a)、4个Shell脚本文件(.sh)、4个共享对象文件(.so)、3个C源文件(.c)、3个未知类型文件(.0)、2个PNG图片文件(.png)、2个Shell脚本文件(.S)、2个私钥...

    基于Shell语言的Linux系统运维与Shell脚本设计教程源码

    Linux系统运维与Shell脚本设计是当前计算机领域的重要组成部分,尤其对于从事服务器维护、自动化任务配置和系统优化的工程师而言,具备扎实的Linux知识与Shell编程能力是基本要求。本教程源码提供了一个系统性的学习...

    Linux命令行与shell脚本编程- 控制脚本案例

    7. **压缩包子文件的文件名称列表**:在提供的列表中,`萝莉酱.jpeg`很可能是一个误入的图片文件,不属于Linux命令行或Shell脚本的主题。而`控制脚本`可能是另一个相关的脚本文件,里面可能包含了上面讨论的各种控制...

    hm-Shell脚本超光速入门教程资料

    【标题】"hm-Shell脚本超光速入门教程资料" 涵盖了学习Linux Shell脚本编程的基础和进阶知识,旨在帮助初学者快速掌握这一强大的命令行自动化工具。Shell脚本是Linux和Unix系统中进行系统管理、任务自动化及程序开发...

    基于Python和Shell脚本实现的Siri语音控制Kodi播放源码设计

    整个项目包含了20个文件,其中包括5个Python脚本、4个Markdown文档、2个Jupyter Notebook、2个Shell脚本、2个配置文件、1个Git忽略规则、1个JSON文件、1个Python编译文件、1个电视剧列表字典、以及1个YAML文件。...

    ssh文件上传下载ssh文件上传下载

    对于频繁的文件传输任务,可以编写shell脚本自动化过程。在脚本中包含scp或sftp命令,通过cron定时任务定期执行,实现无人值守的文件同步。 5. **安全注意事项**: - 保持SSH配置的最新状态,避免使用默认端口...

    基于Shell及Python的抽奖问答程序设计源码

    它巧妙地将Shell脚本的高效执行与Python脚本的强大功能结合起来,为用户打造了一个简单易用、功能丰富的抽奖问答体验。 该抽奖问答程序设计主要由两大类文件组成:Shell脚本和Python脚本。Shell脚本主要用于实现...

Global site tag (gtag.js) - Google Analytics