树莓派电影抓取下载

cdwen 1.1m2020-01-032181 次点击1 人收藏2 人感谢
创建脚本文件
vim /home/pi/dy.sh
将下面脚本内容复制粘贴进去
====================脚本开始内容=======================
#!/bin/bash
#作者:cdwen
#http://www.kk2w.cc网站电影爬取程序
IFS=$'\n'
which aria2c > /dev/null
if [ $? -ne 0 ];then
echo "安装环境"
sudo apt -y install aria2
fi

read -p "请输入你要下载的电影名:" dy_name

dy_url=`curl -s -d "wd=${‌dy_name}" -i http://www.kk2w.cc/index.php?m=vod-search | grep p1 | grep m1 | sed "s@\">@\n@g" | grep html | sed 's@href=\"@\n@g' | sed 's@title=\"@@g' | sed 's@\"@@g' | grep html`

a=0
for i in ${‌dy_url};do
url=`echo $i | awk '{‌print $1}'`
name=`echo $i | awk '{‌print $2}'`
echo "${‌a}、电影名:${‌name}"
new_url=`echo "http://www.kk2w.cc${‌url}"`
eval a_${‌a}=${‌new_url}
let a+=1
done

read -p "请输入你的选择:" ke
ke="a_${‌ke}"
x_url=`eval echo '$'"${‌ke}"`
down_url=`curl -s -i ${‌x_url} | sed 's@http@\nhttp@g'| sed 's@mp4@mp4\n@g'| grep mp4`
if [ ! -n "${‌down_url}" ];then
echo "未找到下载资源..."
exit 0
fi
read -p "请输入电影保存路径:" pwd_file
cd ${‌pwd_file}
sudo nohup aria2c -x 3 -s 3 "${‌down_url}" &
echo "正在后台下载,请耐心等待..."
echo "ps:如何判断是否下载完成,在保存路径下没有.aria2后缀的文件,即下载成功..."

======================脚本结束内容==========================

保存!

赋予脚本执行权限
sudo chmod +x dy.sh

执行脚本
/home/pi/dy.sh

执行后出现入下内容:
pi@cdwen:~ $ ./dy.sh
请输入你要下载的电影名:僵尸先生

这里出于示范输入“僵尸先生”做测试,返回结果如下:
0、电影名:说电影《新僵尸先生》
1、电影名:新僵尸先生
2、电影名:新僵尸先生2
3、电影名:僵尸先生后传
4、电影名:僵尸先生
请输入你的选择:1

输入你要选定的搜索结果,我这里选择“1”,回车后会要求输入保存路径如下:
请输入电影保存路径:/data

我这里把电影保存到/data目录下,回车后自动后台下载,如想知道是否下载完成可看一下保存路径下是否有.aria2后缀的文件,没有则那部电影下载完成

注意:此脚本只能抓取电影,不能抓取电视剧。抓取电视剧会显示无下载资源。
收藏 ♥ 感谢
VirgilHYaeger 2020-01-19 
bad substitution 好像用不了诶
cdwen 1.1m 2020-01-21 
@VirgilHYaeger 具体报错是哪一行
cdwen 1.1m 2020-01-21  ♥ 1
@VirgilHYaeger 我试了一下复制粘贴,会多出一些符号,你删掉符号就可以用了,如果你不知道怎么修改,可以直接用我的集成程序,教程:https://make.quwj.com/project/189

登录注册 后可回复。



GitHub