钢铁苍穹html5,自定义网站搜索教程
1、基本原理與參數自定義站源規則,說白了就是APP直接請求所填的搜索網址,得到返回的 html 后,根據對應標簽來定位,獲取指定內容包括: text(也就是文字),href(詳情鏈接)。
一般格式? class/id/tag.屬性名@tag.標簽名.定位數字@獲取內容的類型
2、網站案例說明
我們拿?https://53ys.cc/?(網站域名更改了,之前是https://wsys.tv) 這個網站來說一下具體的規則。瀏覽器打來網站后,F12或者右鍵選擇“檢查”選項以后,就打開了開發者模式,再刷新下網頁,讓網站顯示手機適配模式。點擊網站中的搜索功能,這里我們以搜索“鋼鐵”為例,搜索地址為
先給出完整規則:
站源規則1、網站名稱:無雙電影2、搜索優先級:1 (說明:優先級的意思就是當添加了多個站源時首先搜索哪一個網站)3、請求類型:get(說明:網站的搜索提交規則為get請求)4、請求編碼:utf-8(說明:請求搜索詞的編碼類型,也就是“鋼鐵”兩個漢字的編碼類型,一般為跟網頁編碼一樣)5、網頁編碼:utf-8(說明:查看網頁
頭里面的編碼規則,如果不填寫跟網站相同的規則,請求后容易亂碼)網頁編碼6、HttpUserAgent (說明:一般請求為手機類型,這樣頁面能簡單快速一點)7、網站URL:https://53ys.cc?(說明:網站的首頁地址,此項為判斷此站源的唯一標識)8、搜索地址:https://53ys.cc/vodsearch/so.html?wd={search} (說明:在地址欄中獲得網站的搜索網址,并且對應的搜索關鍵詞用{search}來替代)9、搜索結果列表規則:class.fed-part-layout fed-back-whits@tag.dl(說明:此項就是來獲得搜索結果列表。上面規則的意思就是 class="fed-part-layout fed-back-whits"的這個里面的tag標簽為dl的內容。這樣就會得到下面html返回的共10個內容。)
搜索結果列表規則10、搜索結果列表每項地址規則:tag.h1.0@tag.a.0@href(說明:此項就是來獲得每一項結果的具體url地址。上面規則的意思就是 第一個 h1 標簽中的第一個 a 標簽中的href內容,也就是“/detail/178525.html”。當防止出現相同標簽的時候,可以加數字定位,第一個是 0,第二個是 1,第三個是 2,以此類推,默認不寫的話就是所有的。)
搜索結果列表每項地址規則11、搜索結果列表每項地址前綴:https://53ys.cc(說明:前面我們已經獲取了每項結果的地址為“/detail/178525.html”,可以看出是個不完整的url,所以這一項的意思就是給他添加前綴補充完整,即“https://53ys.cc/detail/178525.html”)12、搜索結果列表每項標題:tag.h1@tag.a@text(說明:每項結果的標題,規則的意思就是 第一個 h1 標簽中的第一個 a 標簽中的text內容,因為是第一個也就是0,默認可以不填寫,獲得文本內容即“鋼鐵蒼穹2:即臨種族”)
搜索結果列表每項標題
這樣一個完整的網站搜索源就填寫完成了,點擊頁面中的測試,來測試下搜索成功后,就可以保存了!
完整Json格式如下可復制后導入APP中:點擊查看:站源導入教程
{
"name":"無雙電影",
"serialNumber":"1",
"reqType":"get",
"reqCharset":"utf-8",
"htmlCharset":"utf-8",
"userAgent":"",
"baseUrl":"https://53ys.cc",
"searchUrl":"https://53ys.cc/vodsearch/so.html?wd={search}",
"ruleResultList":"class.fed-part-layout fed-back-whits@tag.dl",
"ruleResultLink":"tag.h1@tag.a@href",
"resultLinkPrefix":"https://53ys.cc",
"ruleResultTitle":"tag.h1@tag.a@text"
}
總結
以上是生活随笔為你收集整理的钢铁苍穹html5,自定义网站搜索教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电影票房计算方法 钱最后是怎么分的
- 下一篇: 天玑1100相当于麒麟多少处理器 对比骁