从腾讯视频批量下载电视剧集

curl -s -b cookies.txt 'http://v.qq.com/x/cover/nwpc69jp1freit0/i0017wafvwo.html' \
| pup 'div.mod_episode span.item a json{}' \
| jshon -a -e href -u -p -e text -u -p -e title -u \
| paste -s -d '\t\t\n' - \
| awk -F\t '{system("you-get -c cookies.txt -o Darker2 -O \""$2"-"$3".mp4\" \"http://v.qq.com"$1"\"")}'

文件 cookies.txt 可以通过 Google Chrome 的扩展 cookies.txt 来导出,当然如果视频需要 VIP 才能观看,需要用 VIP 用户登录后再导出。

pup 是用来解析 HTML 的命令行工具。pup 'div.mod_episode span.item a json{}'会将播放列表里的链接解析出来处理成 JSON 格式输出到 stdout

jshon 是用来解析 JSON 的命令行工具。

you-get 是一个视频下载的命令行工具。

Advertisements

#awk, #cookies-txt, #curl, #jshon, #json, #paste, #pup, #qq, #video, #you-get

在 FreeBSD 上安装 mpd5 设置基于 PPTP 的 VPN 服务器

参见这篇博客:mpd5 on FreeBSD 10.0(英文)。在 PhotonVPS(链接含 Referral ID)的 VPS 上,测试成功,操作系统版本为 FreeBSD 9.3-RELEASE-p43。

另外补充一下,需要在文件 /etc/rc.conf 中增加如下配置,以便开机时自动启动:

gateway_enable="YES"
pf_enable="YES"
mpd_enable="YES"

其中
gateway_enable="YES"sysctl net.inet.ip.forwarding=1
pf_enable="YES" 对应 /etc/rc.d/pf restart
mpd_enable="YES" 对应 /usr/local/etc/rc.d/mpd5 start

关于使用操作系统用户密码登录 VPN 的设置可以参考在 FreeBSD 上用 mpd5 构建 PPTP VPN(如果这个链接不能访问,可以访问转载在 FreeBSD 上用 mpd5 构建 PPTP VPN)。

#freebsd, #mpd5, #nat, #pf, #pptp, #vpn

#photonvps