解密豌豆莢應用內搜尋協議 普適 經濟 相容

2021-06-21 06:58:13 字數 1224 閱讀 1512

14年3月27日,豌豆莢發布了其應用內搜尋協議api,正式向所有開發者開放了移動內容搜尋服務,當開發者接入之後,使用者將可以在豌豆莢內直接搜尋到開發者的應用內的內容。

(豌豆莢產品設計副總裁 劉亞平)

據豌豆莢產品設計副總裁劉亞平分享,從2023年1月以來,豌豆莢和22家移動應用進行了合作,為這些合作夥伴提供了1000萬次以上的第三方應用調起,以及1000萬以上的新使用者,因此,接入應用內搜尋對開發者有實際的好處。

值得一提的是,豌豆莢是第一家將應用內搜尋這項技術真正落地的公司,關於應用內搜尋,筆者前段時間寫過一篇文章,現在我們關心的是,豌豆莢的應用內搜尋協議到底是怎樣的,開發者需要做哪些工作呢?

(豌豆莢搜尋平台負責人 李大海)

豌豆莢搜尋平台技術負責人李大海介紹說,開發者使用應用內搜尋需要用到microdata、sitemap api、intent filter三項技術,其中microdata是html5的一項標準,sitemap是傳統pc網際網路就已經習慣使用的協議,intent  filter則是android平台的內部機制,每個學習過android開發的人都能輕鬆的應用。豌豆莢並沒有自己造輪子,這三項技術都是業內被廣泛承認的標準,開發者很簡單就能接入應用內搜尋,從而保證了豌豆莢的應用內搜尋協議的普適性和經濟性。另外,豌豆莢還推出了專門的api,類似pc搜尋引擎的ping功能,使開發者在更新內容後可以通知豌豆莢來抓取,以保證內容的實時性。

關於協議的具體內容,開發者可以從豌豆莢的開發者中心瀏覽。

我們可以看到,通過這些技術,豌豆莢實際上將pc上的搜尋搬到了移動網際網路,每一項都可以進行對應:

然而,豌豆莢並不是唯一一家做應用內搜尋的公司,在去年12月和今年3月,google與一家叫quixey的公司都發布了它們的應用內搜尋標準。

<

link

rel=

"alternate"

href

=/>

有些開發者對於是否支援一項協議是看它能否成為標準,一項協議是否能成為標準有很多因素,但豌豆莢這樣開放的態度無疑為它的應用內搜尋協議開啟了良好的開端。

Python實戰 Scrapy豌豆莢應用市場爬蟲

讓我們退回到搜尋結果頁面,分析頁面元素,如圖 所有搜尋結果在 coding utf 8 import re space u u00a0 brackets r coding utf 8 import urllib def get kw url kw concatenate the url for se...

Web前端之網頁導航 豌豆莢

先上張原圖 這是我做的 接下來我就說明下裡面我遇到的知識點。豌豆莢是乙個鏈結,只是用代替文字而已,裡面重要的一句是text indent 9999px 意思是將文字縮排到左邊網頁外,再用乙個logo的class用background替換背景。小細節border bottom 1px solid df...

Python 豌豆莢 APP版本檢測指令碼

retry stop max attempt number 5 defversion self url 抖音 rsp requests.get url,headers self.headers,timeout 10 content rsp.content.decode encoding utf 8 ...