個人開發(fā)接口從哪里來

1.http://apistore.baidu.com/ 百度APIStore

2.https://www.juhe.cn/ 聚合接口,接口很全,有免費也有付費,不過現(xiàn)在免費的接口也要先身份認證了,倍感麻煩。

3.http://www.bmob.cn/ Bmob后端云,這個主要是用于post提交的后端平臺。無需自己寫后端代碼,只需要懂一點數(shù)據(jù)庫的知識就能寫出完美的客戶端。

4.http://open.meipai.com/resource/api 美拍api,提供了美拍視頻的接口,只是視頻詳情是以完整界面的方式給出的,真是卑鄙。那就不要怪我抓你的視頻了。

5.https://github.com/izzyleung/ZhihuDailyPurify/wiki/%E7%9F%A5%E4%B9%8E%E6%97%A5%E6%8A%A5-API-%E5%88%86%E6%9E%90 知乎日報,有關知乎日報的接口給的蠻全的。

6.http://open.weibo.com/wiki/ 新浪微博api,新浪出品,必是精品。大公司的接口文檔就是全面,可以放心使用。

7.http://gank.io/api 干貨集中營api

8.jsoup html網(wǎng)頁解析
http://www.open-open.com/jsoup/ 這個是jsoup的中文學習網(wǎng)站,相信聰明的你一學就會了。這個標簽選擇器跟jquery的語法一模一樣。
可以根據(jù)網(wǎng)頁結(jié)構(gòu)解析想要的信息,我就是根據(jù)jsoup解析出美拍的視頻的。根據(jù)美拍接口獲取到的視頻url是這樣的http://www.meipai.com/media/613144199, 其實用WebView也能顯示出視頻頁面,不過這樣未免有點太low。頁面點擊右鍵選擇查看頁面原地阿媽可以查看到完整的html代碼。
<pre>
<div class="detail-left fl pr" itemscope itemtype="http://schema.org/VideoObject">
<meta itemprop="duration" content="PT4M41S" />
<meta itemprop="interactionCount" content="782443" />
<div id="detailVideo" class="detail-media-wrap pr cp" data-id="613450049" data-video="http://mvvideo2.meitudata.com/583167a46d9465478.mp4">
<img src="http://mvimg2.meitudata.com/5831612c1eb898907.jpg!thumb480"
itemprop="image"
width="500" height="500" class="pa pai" alt="【Skm破音美拍】#音樂##男神##姑娘你干啥#一邊摳...">
<div class="pa pai">
<div id="videoContent" class="detail-media pr">
<span class="pa detail-play"></span>
</div>
</div>
</div>
</pre>

在class為detail-left fl pr的div下可以看到正真的視頻地址和封面,根據(jù)下面這段代碼便可以解析出視頻和封面。
<pre>
Document document = Jsoup.connect(url).maxBodySize(1024 * 1024 * 10).timeout(6000).get();
String videoUrl = document.getElementById("mediaPlayer").attr("data-video");
String cover = document.getElementById("mediaPlayer").getElementsByTag("img").first().attr("src");
</pre>

8.最后可以根據(jù)抓包獲取你想要的接口,這里提供一種手機抓包工具Fiddler,這里有幾個注意點
a.電腦和手機需要連接同一個局域網(wǎng)
b.默認只支持http,支持https需要配置,方法是 :
打開Fiddler菜單項Tools->TelerikFiddler Options->HTTPS,
勾選CaptureHTTPS CONNECTs,點擊Actions,
勾選Decrypt HTTPS trafficIgnore servercertificate errors兩項,點擊OK
c.打開手機瀏覽器,輸入http://ip:端口號 ip是電腦的ip,可以在cmd下根據(jù)ipconfig查找到,端口號默認是8888,點擊FiddlerRootcertificate下載證書
d.更改手機無線網(wǎng)代理, 手機系統(tǒng)設置-無線網(wǎng)-點擊高級,代理選擇手動,主機名就是fiddler的電腦ip地址,端口號,就是fiddler的端口號,與瀏覽器中ip:端口號保持一致,點擊確定即可。

推薦使用模擬器抓取,應該我試過自己的手機無法更改手機無線網(wǎng)代理。下面是抓取過程的界面,注意查看標紅部分就可。
抓取.png

內(nèi)側(cè)平臺
http://pre.im/

http://fir.im/ 這個公測平臺真的很漂亮,沒錯,我就是視覺動物。實名認證之后每天可以有100的下載量。更為重要的是它結(jié)合了阿里云測,測試也非常方便。

https://www.pgyer.com/ 蒲公英

支付渠道
https://www.iapppay.com/home.html 愛貝云計費,不需要自己申請微信和支付寶支付,不過貌似要簽合同和抽成。自己評估咯。

https://github.com/marktony/Awesome_API 國內(nèi)外常用的API

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容