想寫個(gè) App 練手,有什么有趣的 API 接口推薦嗎?
-
已寫過(guò)
1. 網(wǎng)易云音樂(lè)(官方未開放接口,使用爬蟲數(shù)據(jù),僅做學(xué)習(xí),不商用)
項(xiàng)目地址: 查看
因?yàn)榕老x工具使用的是別人開源的工具,并未找到獲取歌曲MP3地址的相關(guān)代碼,項(xiàng)目暫時(shí)停止。
后期會(huì)考慮完善本地音樂(lè)播放的功能。爬蟲工具地址:查看
工具 xcode 8
環(huán)境 swift 3
使用:
- 在本地先 git clone 整個(gè)項(xiàng)目
- 進(jìn)入server文件夾 運(yùn)行
npm i和node index - 進(jìn)入swift文件夾 運(yùn)行
carthage update --no-use-binaries --platform iOS - 然后用xcode打開工程文件
項(xiàng)目結(jié)構(gòu) :
swift :
.
├── Cartfile
├── Cartfile.resolved
├── Carthage
│ ├── Build
│ └── Checkouts
├── doubandiantai
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ ├── Base.lproj
│ ├── ChannelViewController.swift
│ ├── Info.plist
│ ├── Network.swift
│ ├── SongViewController.swift
│ └── blurable
├── doubandiantai.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ └── xcuserdata
├── doubandiantaiTests
│ ├── Info.plist
│ └── doubandiantaiTests.swift
└── doubandiantaiUITests
├── Info.plist
└── doubandiantaiUITests.swift
已完成 :
1. ? ?獲取網(wǎng)易云熱門推薦歌單并展示
2. ? 點(diǎn)擊歌單進(jìn)入詳情頁(yè)
3. ? 點(diǎn)擊歌曲切換封面和背景圖
未完成 :
1. □ 獲取歌曲的url
2. □ 完成播放、暫停、上一首、下一首的控制功能
-
正在寫
-
列入計(jì)劃