API接口
-
方法一 百度搜索蘑菇街開放平台,按照網頁上提示的方法注冊蘑菇街賬號,申請API應用,可以獲得蘑菇街給你提供的API,很全,基本上蘑菇街的業務邏輯API接口都可以用,但是要申請到APP key
-
方法二 添加coderwhy老師wx,找老師購買接口,可以多多支持老師
-
方法三 采用爬蟲去爬蟲蘑菇街的數據,存放在數據庫里面,搭建一個本地服務器,然后訪問,這種方法方便適合開發,coderwhy老師也是用的這種方法,至於怎么爬,怎么用 請先拉取這位作者寫的spider和利用node搭建的服務器mallAPI,只需要在你的電腦上安裝node環境和mysql數據庫就行了。 使用方法:
- 安裝node
- 安裝mysql
- 建立supermall數據庫
- 執行作者項目中spider下面的supermall.sql使其導入數據到supermall數據庫 (可以使用命令行命令,也可以用Navicat這些工具來執行.sql到指定數據庫)
- 使用npm運行作者項目中的www(默認命令 npm run start) 后台默認端口是 localhost:3000 在vue mall項目中,給你所使用的ajax或者axios添加baseURL為http://localhost:3000就行了 然后可以看app.js里面的路由配置,基本上和coderwhy老師提供的api接口路徑是一致的,有興趣可以在其基礎上添加更多的東西
感謝constown作者提供的mallAPI接口,也感謝coderwhy老師的視頻
https://github.com/DriverOwen/VueDemo
mall商城 API接口開發
- 商城項目地址:SuperMall
- 個人博客:你真是一個美好的人類
spider文件夾
爬蟲文件,你可以自行爬取數據文件
路由
router文件夾下是所有路由文件
- mysql.js處理數據庫請求,請修改數據庫的連接配置和數據請求的URL
- app.js里修改api地址
數據庫
數據庫我已經導出,放在了spider文件夾下。
啟動項目
npm run serve
當然也可以使用nodemon啟動項目
主要代碼就在這里,你可以到我博客與我交流。
--如果需要爬取數據,可以發郵件給我,我提供自己的接口給你爬取!--
暫不提供數據爬取服務了。
https://github.com/constown/mallAPI
查看Package.json
安裝Package.json依賴
接着執行npm run serve
在瀏覽器輸入localhost:3000
>>蘑菇街開放平台API:http://openapi.mogujie.com/api/apiDetail?apiCode=xiaodian.cpsdata.promitem.get