《小男孩》是一款能够将网页中的内容提炼并显示在app中的应用,支持文字、图片、视频(目前视频支持不完善)。
用户可自行编写规则,将想要展示的网站显示在app中,下面将给出示例及方法。
示例
{
"column":2,
"imgPath":"#main div.panel > div.panel-heading ul li a",
"subImageData":{
"column":2,
"imgPath":"#main div.panel div.panel-body ul li div.thumbnail div.img_single a",
"nextPagePath":"#main center ul li a",
"nextPageValue":"»",
"subImageData":{
"column":1,
"imgPath":"#main div.row div.panel-body div.col-md-8 div.topic-detail div.demo-type-example div.topic-content div.thumbnail"
}
},
"title":"豆瓣妹子",
"website":"http://www.kanmeizi.cn"
}
website:网址
title:该条规则的名称
column:该页瀑布流显示的列数(必填)
imgPath:图片在网页源码中的路径
如图路径
网页源码路径内容为:#main div.panel > div.panel-heading ul li a
#:表示id,全局唯一;
>:表示该标签某个子标签
空格:表示该标签下的全部子标签(包括子标签的子标签、子标签的子标签的子标签...)z中的某个标签
更多高级用法可参考jsoup官网
因此,该路径含义是<body>下id为main的标签下class为panel的div标签下的class为panel-heading的标签下的ul标签下的li标签下的a标签,写到带链接的a标签即可。
nextPagePath:下一页按钮的标签路径
nextPageValue:下一页按钮上显示的文本内容
subImageData:子规则、下一页规则,与本页规则相同
其它示例
文字(网址不可访问,仅作为参考)
{
"column":1,"subData":{
"column":1,
"nextPagePath":"div.wrap > div.box > div.pagination > a",
"nextPageValue":"下一页",
"subData":{
"column":1,
"textPath":"div.wrap > div.box > div.content"
},
"textPath":"div.wrap > div.box > ul > li > a"
},
"textPath":"#header_box > div.wrap > ul:nth-child(2) > li > a",
"title":"hbv163",
"website":"http://www.hbv163.co"
}
视频(网址不可访问,仅作为参考)
{
"column":2,
"imgPath":"#header_box > div.wrap > ul:first-child > li > a",
"subData":{
"column":2,"imgPath":"div.wrap > div.box > ul > li > a",
"nextPagePath":"div.wrap > div.box > div.pagination > a",
"nextPageValue":"下一页",
"subData":{
"column":1,
"imgPath":"div.wrap > div.box > div.film_bar > ul > ul > li > a"
}
},
"title":"hbv163","website":"http://www.hbv163.co"
}
网友评论