【Shell】模拟爬虫下载天龙八部小说

Shell脚本:

bash 复制代码
#curl https://tianlong.5000yan.com/ -o tianlong.html
grep "href=" tianlong.html | grep html | awk -F"\"" '{ print $6 }' >> urls.txt
grep "href=" tianlong.html | grep html | awk -F">" '{ print $3 }' | awk -F"<" '{ print $1 }' >>titles.txt

exec 3<urls.txt
exec 4<titles.txt

while read -u 3 url && read -u 4 title
do
	echo "$title : $url"
	curl "$url" -o "${title}.html"
done

exec 3<&-
exec 4<&-

下载后的文件:

下载后的效果:

相关推荐
梦想的旅途220 分钟前
企业微信外部群智能自动回复:基于RPA接口的关键词匹配方案
java·开发语言·数据库·机器人·自动化·企业微信
Auv开心25 分钟前
Ubuntu 20.04 默认视频播放器(Totem)无法播放 MP4 文件,通常是因为缺少多媒体编解码器。以下是几种解决方法:
linux·ubuntu·音视频
得物技术32 分钟前
得物 OceanBase 落地实践
数据库·分布式·架构
程序员cxuan33 分钟前
OceanBase 为什么要做 AI 数据库?
数据库·人工智能·大模型·llm·oceanbase
ZhengO_Oz38 分钟前
虚拟机CentOS 网络配置【实操】
运维·服务器·网络
Alan_7541 分钟前
GraphQL 深度解析:为什么它能替代传统 REST API
数据库·后端
天空'之城42 分钟前
Linux 系统编程 15:UDP 编程
linux·系统编程·udp协议
utf8mb4安全女神1 小时前
如果复制windows 内容到 Linux,带入不可见特殊符,怎么解决
linux·运维·服务器
少时登峰1 小时前
【吃透 MySQL InnoDB连载】第 6 章・索引底层原理
数据库·mysql
fei_sun1 小时前
网卡、网关、网桥、交换机、路由器
linux·服务器·网络