实用Web脚本技巧与管理方法
1. 动态构建网页内容
在Web开发中,有时需要动态地将特定内容添加到网页中。以Kevin & Kell漫画网站为例,其漫画的URL由当前年份、月份和日期组成,如http://www.kevinandkell.com/2016/strips/kk20160804.jpg。要构建一个包含该漫画的网页,脚本需要获取当前年份(两位数)、月份和日期(必要时前面补零),其余部分则是用于美化页面的HTML包装代码,整体脚本相对简单却能实现强大的功能。
运行脚本时,需将其放置在合适的目录下,并赋予适当的文件权限,以便通过Web访问。之后,在浏览器中调用相应的URL即可。该脚本的结果是网页会自动每天更新,展示最新的漫画内容。
此概念可广泛应用于网络的各个方面,例如抓取CNN或《南华早报》的头条新闻,或者从杂乱的网站获取随机广告。不过,如果要将这些内容融入自己的网站,需确保其属于公共领域或已获得授权。
2. 将网页转换为电子邮件
结合逆向工程文件名约定的方法和网站跟踪实用工具,可以将网页内容以电子邮件的形式发送给自己,且该网页不仅内容会更新,文件名也会随之改变。此脚本无需使用Web服务器,可像本书中其他脚本一样运行。但需注意,Gmail等电子邮件提供商可能会过滤本地Sendmail实用程序发送的邮件。若未收到邮件,可使用Mailinator(http://mailinator.com/)进行测试。
下面是示例脚本:
#!/bin/bash # getdo