美文网首页
第八章 豆瓣电影数据获取

第八章 豆瓣电影数据获取

作者: 授之以渔不如授之以鱼 | 来源:发表于2019-05-30 11:52 被阅读0次

全局变量


doubanBase: "http://t.yushu.im/"


引用

var app = getApp();
var util = require('../../utils/util.js');
// 基本豆瓣域名地址
var baseUrl = app.globalData.doubanBase;

初始化

onLoad: function (options) {
// 定义电影接口及获取数量为前3个
var inTheatersUrl = baseUrl + 'v2/movie/in_theaters' +
'?start=0&count=3';


方法

this.getMovieList(comingSoonUrl, "comingSoon", "即将上映");

方法步骤

getMovieList: function (url, category, name) {
var that = this;
util.sendHttpRequest(url, 'GET')
.then(data => {
that.handlerResponseData(data, category, name);
})
.catch(error => {
util.showToast('加载失败');
console.log(error);
});
},

处理获取到的数据

handlerResponseData: function (data, category, name) {
var movies = [];
for (var i in data.subjects) {
// 获取subject数组内的每一个子元素
var subject = data.subjects[i];
var title = subject.title;
// 标题超过6则用...显示
if (title.length >= 6) {
title = title.substring(0, 6) + "...";
}
// 用一个临时对象保存数据
var temp = {
movieId: subject.id,
title: title,
stars: util.converToStarsArray(subject.rating.stars),
average: subject.rating.average,
image: subject.images.large
}
// 把上面的数据装进movies
movies.push(temp);
}
var movieData = {};
movieData[category] = {
name,
movies
};
// 打包获取到的数据
this.setData(movieData);
console.log(movieData,"电影数据")
console.log(movies, "电影数据movies")
},

点击加载更多电影,通过不同类型名来进入不同的‘’更多电影‘’

onMoreTap: function (event){
var name = event.currentTarget.dataset.name;
console.log(name,"更多电影的类");
this.setData({
name
});
wx.navigateTo({
url: 'movie-more/movie-more?name=' + name,
});
},

相关文章

  • 第八章 豆瓣电影数据获取

    全局变量 引用 初始化 方法 方法步骤 处理获取到的数据 点击加载更多电影,通过不同类型名来进入不同的‘’更多电影‘’

  • 微信小程序访问豆瓣api403问题

    通过豆瓣api可以获取很多电影、书籍等的数据信息。昨晚上用微信小程序请求豆瓣api,竟然被豆瓣拒绝了。(豆瓣设置了...

  • 微信小程序访问豆瓣api403问题

    通过豆瓣api可以获取很多电影、书籍等的数据信息。昨晚上用微信小程序请求豆瓣api,竟然被豆瓣拒绝了。(豆瓣设置了...

  • 小程序请求不了豆瓣接口api

    通过豆瓣api可以获取很多电影、书籍等的数据信息。昨晚上用微信小程序请求豆瓣api,竟然被豆瓣拒绝了。(豆瓣设置了...

  • 用python分析豆瓣短评(二)

    上一篇用python分析豆瓣短评(一)讲了通过编写爬虫代码获取豆瓣电影短评数据。本文则利用pandas、matpl...

  • 【 Android 】豆瓣电影 API 指南

    豆瓣电影是人人皆知的一个版块,他的评分很具有代表性。我们就选用豆瓣电影 API 来进行电影类的数据获取。本篇文章应...

  • 【 Android 】豆瓣电影 API 指南

    豆瓣电影是人人皆知的一个版块,他的评分很具有代表性。我们就选用豆瓣电影 API 来进行电影类的数据获取。本篇文章应...

  • 网络数据分析和可视化

    1 项目描述## 以豆瓣电影上提供的电影数据为例,完整地展示网络数据从获取、处理到分析、可视化这一过程,纯当练手,...

  • ajax跨域解决方案(一):JSONP

    需求分析 获取豆瓣电影的api接口的数据 接口URL地址: http://api.douban.com/v2/m...

  • Python学习

    python爬虫(四) python爬虫爬取豆瓣电影数据 今天我们爬取一下豆瓣电影TOP250页面电影的数据,依然...

网友评论

      本文标题:第八章 豆瓣电影数据获取

      本文链接:https://www.haomeiwen.com/subject/yrmmtctx.html