小鸊鷉
- 2019年12月6日



我看全过七大行星,不是天文望远镜看的,而是自己的眼睛加普通的相机。这样才大众,谁都能做到。普通相机里的行星就是个不大的光点,为了避免画面单调,我努力找些东西陪它——不是PS的意思噢,而是拍的时候就同框。金星挑的景是金星凌日(这辈子没下回了);火星挑了个月食之夜;木星那张,金星和火星都在画面里;天王星旁边陪着的是木星一家。
鸟类的学名俗名、中文英文互查,我比较相信AVIBASE,但它(从墙内)访问起来太慢,我屏蔽了里面的各色敏感站点都没用。一发狠,写了个网页代我访问,再把数据丢过来。为避免滥用AVIBASE,这个网页里有意加了一些延迟,但还是比直接访问快多了。
调试时遇到的小惊喜:抓取网页内容空白,即使我把phpQuery里file_get_contents扩写为cURL的也没用。最后找到的原因是,AVIBASE拒绝爬虫,需要自称是个浏览器,表现在程序里,就是在cURL初始化时加这么一句:
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 Chrome/77.0.3865.90');