当前位置:  操作系统/服务器>linux

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

    来源: 互联网  发布时间:2014-10-16

    本文导语:  记得去年找工作面试时,听到一位同学说自己非常喜欢linux,我相信他说的是真的,我觉得喜欢linux的人很大的快乐来自shell脚本,因为它能够整合linux上的各种资源干大事。下面和大家分享下一个shell脚本写的图片抓取器。使用...

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

echo "$baseurl"

curl -s $url | egrep -o "]*>" |
sed 's/


    
 
 

您可能感兴趣的文章:

  • 求一个从下载邮件附件的shell脚本
  • Shell脚本里怎么自动从FTP下载?
  • 推荐基本shell脚本的书,有PDF 下载的最好。
  • 请教一个用linux脚本执行下载文件的问题
  • Shell脚本实现批量下载网络图片代码分享
  • 使用curl递归下载软件脚本分享
  • 一个测试下载速度的shell脚本
  • Linux下使用Shell脚本实现ftp的自动上传下载的代码小结
  • Python3通过request.urlopen实现Web网页图片下载
  • ubuntu Linux 死活下载不了bt东西,网页能下载,什么原因?
  • 批量下载网页图片,网页截图 Chrome 插件 挖一下
  • 网页下载文件期间如何防止用户对网页进行其他操作
  • 使用curl命令下载网页,问题比较具体,需要手动实验
  • QQ网页的离线下载 QQDHelper
  • 为什么HTML网页下下载的都是*.PHP文件
  • 多线程程序下载网页的问题
  • Linux下用Mozilla打开WinXP下载的网页,出现问题.(100)
  • JSP动态网页入门实务----请问哪里能够下载电子版。100分奉上。
  • 下载给定网页上图片的方法
  • 通过网址,自动下载网页的内容程序
  • 可不可以 用socket 写一个下载网页的程序
  • C#实现下载网页HTML源码的方法
  • 下载了一个gcc安装程序,按照网页上说明的步骤做,但是当执行configure命令时总体实找不到c的编译器。
  • linux下运行php直接下载网页
  • 网页中链接可执行文件,不想显示文件下载对话框,想直接在当前位置运行该程序,怎么办?
  • C#实现下载网页源码及获取http状态码的代码
  • 怎么在 redhat 7。1 下用c语言下载一个网页
  • 如何在一个JSP页面中优先显示图片,也就是说如何在进入网页时先下载图片
  • python通过urllib2爬网页上种子下载示例
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 怎么让客户端从服务器下载图片后,看不到图片的最后修改时间
  • 请问如何在JAVAMAIL中显示图片,如果附件中不是图片,如何给它加上链接让用户下载呢?
  • 图片下载和缓存库 Android Picasso
  • 请教,从数据库查看图片地,是否可以不下载到本地?
  • 下载网站图片代码并且解析乱码
  • 使用Python下载Bing图片(代码)
  • php gd库实现远程图片的下载
  • php下载获取远程图片函数(可伪造来路)
  • 多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
  • python批量下载图片的三种方法
  • Centos6下安装Shell下文件上传下载rz,sz命令
  • WINDOWS下可以使用flashget来下载软件,那在linux下用什么工具软件来下载程序呢?哪里有linux平台下的下载工具可以下载?谢谢!
  • mongodb 下载官网地址
  • 请问高手,有没有办法可以控制文件的下载?下载文件,一般通过地址链直接链接过去就可以下载,但有些文件是要某种条件下才可以让客户下载,如
  • Hypertable 0.9.7.10 各种版本下载地址(最新版)
  • 哪有红旗Linux数据库服务器3.0版下载?红旗的网站只有桌面版下载,没有服务器版下载
  • windows下tinyxml.dll下载安装使用(c++解析XML库)
  • Linux不是免费的嘛,怎么在红旗的网站只有桌面版下载?没有server版下载?哪有红旗Linux数据库服务器3.0版下载?
  • Ubuntu 12.04长期支持版和最新版Ubuntu 13.10下载
  • FreeBSD安装盘镜像BT下载比直接下载还慢?
  • tcmalloc内存泄露优化c++开源库下载,安装及使用介绍
  • 那里有FREEBSD下载,需要下载那些文件?
  • Oracle 12c发布简单介绍及官方下载地址
  • jsp做下载文件,(如rar文件)为什么下载后,无法打开?
  • win7/Windows7系统下载地址搜集整理
  • 听说在solaris上运行java飞快,solaris有多大,如果不大,我想下载,哪有下载?
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • 那里有IBM的WEBSPHERE下载,能告诉我下载的网址吗?
  • PHP 5.4.19 和 PHP 5.5.3 发布及下载地址
  • 那有unix下的中文平台(东方龙马或赛博)下载?下载完毕,立即给分
  • oracle 11g最新版官方下载地址




  • 特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3