• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > 一个下载网页图片的shell脚本

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

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了shell脚本编程大全,shell脚本视频教程,shell脚本编程入门,shell脚本编程,linux shell脚本等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

记得去年找工作面试时,听到一位同学说自己非常喜欢linux,我相信他说的是真的,我觉得喜欢linux的人很大的快乐来自shell脚本,因为它能够整合linux上的各种资源干大事。下面和大家分享下一个shell脚本写的图片抓取器。
使用方法:
复制以下代码,命名为img_downloader.sh。使用时在shell下输入 ./img_downloader.sh www.baidu.com -d images,该shell脚本就会把百度首页上的图片下下来了。

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.]+")

echo "$baseurl"

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</div>

</div>

您可能想查找下面的文章:

  • 使用shell脚本实现ping对应IP所对应的人名(推荐)
  • 如何短时间内学好一门语言 shell脚本语言为例
  • 一个监控网卡流量的shell脚本
  • 101个shell脚本 猜数字游戏代码
  • shell脚本编程之数组
  • 编写shell脚本将VPS上的数据备份到Dropbox网盘的方法
  • 8个实用的Shell脚本分享
  • 8个实用的Shell脚本分享
  • shell脚本编程实现9*9乘法表
  • Shell实现的Oracle启动脚本分享

相关文章

  • linux启动级别的含义(init 0-6)
  • 更改linux用户登录shell的操作方法
  • Shell脚本实现检测进程是否正在运行
  • 写出健壮Bash Shell脚本的一些技巧总结
  • shell脚本nicenumber实现代码
  • 一个监控LINUX目录和文件变化的Shell脚本分享
  • 详解Linux下的sudo及其配置文件/etc/sudoers的详细配置
  • 总结的7个shell字符串操作方法和实例分享
  • 一天一个shell命令 linux文本操作系列-touch命令用法
  • Shell+Curl网站状态检查脚本 抓出无法访问的站点

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 编写shell脚本将VPS上的数据备份到Dropbox网盘的方法
    • linux shell实现判断输入的数字是否为合理的浮点数
    • Shell踢人的三种方法
    • linux系统mysql自动备份并使用ftp上传的方法
    • 一天一个shell命令 linux文本内容操作系列-awk命令详解
    • Shell脚本中判断输入变量或者参数是否为空的方法
    • 批量转换目录下文件编码的shell脚本代码
    • 比较两个字符串是否相等的shell代码
    • 一个监控LINUX目录和文件变化的Shell脚本分享
    • Ubuntu不进入休眠模式的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有