shell系列 - 简易爬虫检测google host更新
来源:互联网 发布:软件行业利润率排名 编辑:程序博客网 时间:2024/05/22 11:30
背景
作为一个程序员,google亦师亦友,多年来遇到诸多束手无策的新技术、堆栈异常信息……,他总能给予帮助。
之前我尝试了很多办法去访问(goagent、VPN),屡屡用不长久,最后发现还是修改hosts最简单有效。具体做法是公开的我就不赘述了,聊一下我最近写的一个shell来检查host更新,抛砖引玉,与君共勉。
程序
- 行2,获取发布页面的源代码,由于比较长所以只截取标题部分(前500字符),用正则表达式提前最新发布时间。
- 行3,查看本地host文件更新时间
- 行6 - 14,比较线上与本地的版本,如果已经更新就打开发布页面。
目前,做的比较简单,在mac os终端运行正常。因为提供者把文件放在了云盘中而且有密码,后续再研究下是否能用脚本down下来,并自动更新。
#!/bin/sh
new=$(expr "$(curl http://laod.cn/hosts/2016-google-hosts.html | head -c 500)" : ".*更新于:\(.*\)】.*")
old=$(stat -t "%Y-%m-%d" /etc/hosts | awk '{print $11}' | sed 's/\"//g')
echo 线上host:$new
echo 本地host:$old
if [ "$new"x = "$old"x ];then
echo '未更新';
else
echo '已更新';
read -p "即将打开发布页面,请回车确定或退出……";
open http://laod.cn/hosts/2016-google-hosts.html;
fi;
0 0
- shell系列 - 简易爬虫检测google host更新
- 爬虫系列1:python简易爬虫分析
- 简易爬虫
- 简易爬虫
- Google Host
- google host
- shell脚本---mysql检测监控脚本系列
- 【2015更新】修改Host文件,让你的Google跑起来 2015 Google hosts
- 【2015更新】修改Host文件,让你的Google跑起来 2015 Google hosts
- 【2015更新】修改Host文件,让你的Google跑起来 2015 Google hosts
- 【2015更新】修改Host文件,让你的Google跑起来 2015 Google hosts
- 【更新】修改Host文件,让你的Google跑起来(2014-9-2更新)
- 简易Shell
- google爬虫
- shell爬虫
- 【python】linux下自制简易爬虫开发总结(持续更新中)
- Python简易的爬虫
- 简易的网络爬虫
- 自编scanf函数
- 属性动画
- 链式队列(C实现)
- Java 内存结构备忘录
- telnet用法 测试端口号
- shell系列 - 简易爬虫检测google host更新
- 此博客停止更新,迁移至www.zhanmingjie.com
- 如何得到下个月一整月的天数
- HBase系统架构
- 设计模式(一)
- javascript中Map的应用
- Vim使用笔记
- AsyncTask的介绍与使用
- HANA查看某个表在哪些视图中用到了