前段时间闲着无聊,写了个程序计算距离死亡还有多少时间,不算不知道,一算吓死人,不知不觉居然已经花去了三分之一的生命。这次把这个程序改成了API,这样以后在其它程序里就可以直接调用,不用再重新写函数了。
API地址
http://dev.minirplus.com/my-life-time/api.php
前段时间闲着无聊,写了个程序计算距离死亡还有多少时间,不算不知道,一算吓死人,不知不觉居然已经花去了三分之一的生命。这次把这个程序改成了API,这样以后在其它程序里就可以直接调用,不用再重新写函数了。
API地址
http://dev.minirplus.com/my-life-time/api.php
每次早上醒来找手机看时间实在是非常麻烦,所以一直想买一个闹钟。但是单独买一个闹钟又感觉有点太浪费钱,一直对JBL的音箱很有好感,无奈桌子上已经有了两套,这次在逛JBL店的时候正巧看到一款闹钟,看了下美亚的同款要79.95,算下来一号店自营的价格698居然比美亚还便宜,马上下单,果然第二天价格就回到了798,庆幸手速够快。
功能:实现抓取淘宝店铺商品信息,绕过淘宝防抓取策略
在http://selenium-release.storage.googleapis.com/index.html找到最新的版本,下载selenium-server-standalone-X.XX.X.jar文件
在https://sites.google.com/a/chromium.org/chromedriver/downloads下载最新的ChromeDriver压缩包,解压得到chromedriver.exe文件
访问https://github.com/facebook/php-webdriver,可以通过Composer安装,也可以直接下载后手动加载
将上述selenium和ChromeDriver的两个文件放入一个文件夹中,运行cmd,输入如下命令初始化
java -jar D:\selenium\selenium-server-standalone-2.44.0.jar -port 8888 -Dwebdriver.chrome.driver="D:\selenium\chromedriver.exe"
因为淘宝的防抓取机制更新后更加严格,导致原先的Curl抓取方式基本上作废了,这次的更新主要就是把抓取核心从Curl换成selenium,因为是模拟浏览器访问网页,所以相比Curl来说抓取更加的直观和易操作。
最近在微信看到DNSPod的推送,介绍D+服务,遂了解了一下,原理应该还是比较简单的,就是提供了一个查询DNS记录的API,相关的API使用方法如下
http://119.29.29.29/d?dn=dev.minirplus.com&ip=8.8.8.8&ttl=1 #其中dn参数指定查询域名,ip参数指定查询来源ip,ttl参数指定是否返回ttl值 #以上查询返回以下结果 106.187.35.102,600 #其中第一项是返回ip值,第二项是dns中该条记录的ttl值,用逗号分隔