(30 hackdays day 5) Page2Images – 特别肤浅的收费服务

上一篇讲到爬虫,爬取页面里的文字内容是最基础的,除此以外我还想要整个网页的截图怎么办呢。Page2Images就能够上场啦。在Leanstack上,这类服务被称为Screenshot as a Service(又一个SaaS...)。这么看来Service as a Service不远了啊(是说就是consultant么,那有没有consultant的consultant service呢)。javascript

img

做为一个肤浅的服务,最重要的就是...脸。相比它的同行URL2PNG,Page2Images的小章鱼和Github有一拼,因此,好了就它了。忽然想到,要是有个服务让我一输入名字就显示出Ta的脸,该是有多...肤浅。因而我搜了下“冯小平”,找到了第一张单脸照。前端

img

好,等我出名之后再找这种服务...java

为啥Images是复数

从名字Page2Images能够看出,他们的数据库试图设计成一对多的关系。由于,“男人不止一面”。一个页面也能够有不少Screenshot,尤为是在这个Responsive肆虐的世界。好,你想到了Phone,Pad,Desktop不一样尺寸是否是?嗯,直接来看最简单的使用方法:在你的页面插入一个标签,里面显示某个网页的某个尺寸的截图。章鱼给了个简单易用的工具来帮助你生成想要尺寸的截图。出来的HTML差很少长这样。数据库

<img id=”p2i_demo” src=”http://api.page2images.com/directlink?p2i_url=http://apple.com&p2i_device=4&p2i_screen=768×1024&p2i_key=b00cc2e6ac5e8f**&#8243; />

img

好了我知道你想说:我这里现实的没有框啊!嗯,本身找参数去。api

好了我知道你又想说什么,为啥目标URL不encode啊!呃,其实吧,不encode又怎么着...嗯,除非你蛋疼的爬到一个URLapp

http://service.exmail.qq.com/cgi-bin/help?u=0&amp;p2i_device=6&amp;id=28

懂了吗?没懂去锻炼锻炼。工具

Direct Linking API KEY & Rest API KEY

这类服务为了收钱,必定得把收费的部分作到比较严谨。因此Page2Images里把API key分红两类,Direct Link和Rest API。前者用于在前端页面使用,好比img,javascript,后者用于服务端调用。因此前者除了要验证Token之外,还要被绑定在某个Domain或上,然后者只要带着对的Token就能访问。(因此若是有一个建站工具里,a.xxx.com是一个站,若是建立Direct Link Key的时候没有注意,Domain写了*.xxx.com,则b.xxx.com也能用前者的Token了)。url

img

为毛比URL2PNG贵

URL2PNG不提供免费帐户,但Page2Images提供,为毛呢?Price Table里有一个很重要的参数:Hits(Cached),而后天天Unique URLs是100个。懂了吧,最大负担就是每一个帐号天天100个请求了。spa

最后感慨一下,人家作这么个都能收费。哎...设计

相关文章
相关标签/搜索