linux shell 发送图片,51CTO博客-专业IT技术博客创作平台-技术成就梦想
$ cat dowonload_p_w_picpath.sh
#!/bin/bash
#########################################
#图片下载器 #
#script_name: dowonload_p_w_picpath.sh #
#author:weixiaoxin write by 2017-09-20 #
#########################################
function get_second_level_url(){
#declare -A url_array
UA="Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/535.24 (KHTML, like Gecko) Chrome/19.0.1055.1 Safari/535.24"
curl -L -s -o tmp.html -H "User-Agent: $UA" $1
u=`cat tmp.html|grep -E -o "/Html/63/[0-9]+\.html\" target=\"_blank\">[0-9]{2}-[0-9]{2}"|sed 's/ /_/ '`
for line in $u
do
#echo $line
url=`echo $line|grep -E -o "/Html/63/[0-9]+\.html"`
datetime=`echo $line|grep -E -o "[0-9]{2}-[0-9]{2}"`
url_date+="$url,$datetime\n"
#url_array[$url]=$datetime
done
echo ${url_date}
}
function get_p_w_picpath(){
UA="Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/535.24 (KHTML, like Gecko) Chrome/19.0.1055.1 Safari/535.24"
curl -L -s -o tmp.html -H "User-Agent: $UA" $1
title=`cat tmp.html|grep -E -o "
.*"|sed 's/[|]//g'`
datetime=$2
img_url=`cat tmp.html|grep -E -o "https://img.997pp.com/tp/[0-9]{4}/[0-9]{2}/[a-zA-Z0-9]+.jpg"`
if [ ! -d "data/${datetime}/${title}" ]
then
mkdir -p data/$datetime/${title}
fi
n=1
for i in $img_url
do
echo $i
i=`echo $i|sed 's/https/http/g'`
curl -L -s -o data/${datetime}/${title}/$n.jpg -H "User-Agent: $UA" $i
sleep 2
let n=n+1
echo $n
done
}
baseurl="https://www.1368k.com/Html/63/"
first_url="${baseurl}index.html"
second_url=`get_second_level_url ${first_url}`
for line in `echo -e $second_url`
do
#echo $line
url=`echo $line|awk -F',' '{print $1}'`
url="https://www.1368k.com/$url"
datetime=`echo $line|awk -F',' '{print $2}'`
#echo $url $datetime
get_p_w_picpath $url $datetime
sleep 5
done
linux shell 发送图片,51CTO博客-专业IT技术博客创作平台-技术成就梦想相关推荐
- linux shell 发送email 邮件
方法一:简单邮件发送 echo 'hello world' | mail -s "Subject" -t yanggang@ithomer.com,yanggang_2050@1 ...
- linux初学文档,51CTO博客-专业IT技术博客创作平台-技术成就梦想
linux 里 一切皆文件 7种文件类型: 普通文件 f d 目录 b 块设备 /dev/sda /dev/sda1 /dev/sr0 c 字符设备 /dev/pts/0 /dev/ tty0 #tt ...
- linux定时刷新命令结果,51CTO博客-专业IT技术博客创作平台-技术成就梦想
基本指令等: 部分快捷键: ctrl+c 强制结束当前运行程序,终止命令 ctrl+d 结束当前运行程序 先按ESC然后按. 或者同时按住ALT和. 则输入上一条命令的最后一个参数,与!$相同 Ctr ...
- linux使用grep数字个数,51CTO博客-专业IT技术博客创作平台-技术成就梦想
一.作业(练习)内容: 1.总结本此课程中所涉及命令的使用方法及相关示例展示: Linux文本处理三剑客: grep: 文本过滤工具: sed:文本编辑器(行):stream editor awk:文 ...
- linux 等待信号,51CTO博客-专业IT技术博客创作平台-技术成就梦想
错误现象:(semop函数调用,strerror(errno)输出结果) Interrupted system call 平台:RedHat Linux LINUX文档关于EINTR的描述是这样子的: ...
- linux salt生成,51CTO博客-专业IT技术博客创作平台-技术成就梦想
网上找了很多文档都访问不了salt-api,搞了好半天,终于弄好了,写个笔记,方便以后查询 如果需要通过第三方来调用SaltStack时,使用SaltStack自带的Python API并不能很好的满 ...
- 荣新linux培训,51CTO博客-专业IT技术博客创作平台-技术成就梦想
切换用户 su - root 文件夹管理 mkdir(新建文件夹) rmdir(删除空目录) 文件管理 touch(新建文件) rm(删除文件)rm -rf(删除文件夹) cat( ...
- linux主机慢的原因,51CTO博客-专业IT技术博客创作平台-技术成就梦想
设置来电自启动: 1.首先进入Power Management Setup(电源管理设定)→Power Again(再来电状态),此项决定了开机时意外断电之后,电力供应恢复时系统电源的状态.设定值有: ...
- linux基础知识全面总结,51CTO博客-专业IT技术博客创作平台-技术成就梦想
根据RH033课程整理而成. 12月19号 Lecture 10 进程:活体,程序的副本 定义:进程是进程实体的运行过程,是系统进行资源分配和调度的基本单位.--<计算机操作系统> 进程的 ...
最新文章
- keras 的 example 文件 lstm_text_generation.py 解析
- linux yum install 与 yum groupinstall 区别
- 踏上《软件设计精要与模式》第二版的征途
- java进入编程界面_java – 编程到界面是什么意思?
- Python内置函数——eval、exec、compile
- plsql怎么用字段查表明_如何将oracle表中的字段类型、字段注释说明、字段名一起查询出来...
- HDOJ 1160 FatMouse's Speed
- html设计判断闰年,判断是否是闰年_JavaScript判断是否闰年 闰年计算方法
- ROSROS2可视化仿真软件
- pr如何跳到关键帧_【技能培训营】Pr基本操作(五)
- led时间代码html,LED旋转时钟制作(有源代码)
- 分享为小程序添加自动回复消息的5种方法!自动客服功能的微信小程序
- Linux下7z压缩解压软件区别
- SQL server 认证考试
- 通过CrossTalk在Delphi中使用ADO.Net(1)
- STAF/STAX 安装配置
- C#如何立即回收内存
- Unity3d 技巧(1)-摄像机层级设置
- 优秀的计算机编程类博客 和 文章 转
- 2014年9月23日Xbox One引领中国次世代游戏新体验
热门文章
- FuntouchOS跟鸿蒙系统,数百项升级!vivo X27带来全新FuntouchOS 9
- 公众号所有的文章导航(8-15更新)
- 入职后发现工作跟自己期望差别很大怎么办
- TurboLinux入门教程:第九课文件与目录操作(转)
- 一个老股民的肺腑之言:一旦遇到“巨量不涨”形态,必将动魄惊心
- access 知乎 窗体_如何设计一个简单的Access登录窗体(1)
- c# 屏幕快照_c# – 使用Graphics.CopyFromScreen以150%缩放比例截取屏幕截图
- 适合初学者的 Python3爬虫获取自如网北京租房数据
- 汤和油谁的沸点高_使用美丽的汤和python中的请求进行网络抓取
- 前端框架 san 使用