2024-2025年最值得选的安卓、小程序毕业设计选题推荐✅(SpringBoot+Vue+Uniapp+MySQL)

前言

💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗
👇🏻 精彩专栏 推荐订阅👇🏻
2023-2024年最值得选的微信小程序毕业设计选题大全:100个热门选题推荐✅

2023-2024年最值得选的Java毕业设计选题大全:500个热门选题推荐✅

Java精品实战案例《500套》

微信小程序项目精品案例《500套》

🌟文末获取源码+数据库🌟
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人

具体选题

为了更好的搜索,大家可以CTRL+F进行搜索,搜索关键词即可

比如:你的系统是:“基于Java的家具商城购物系统设计与实现”,那么你就可以搜索"商城"关键字即可找到相关题目。

标题开发语言数据库客户端
基于Android的高校教室预约管理平台springbootmysql安卓端
基于Android的学院新生入学登记系统的设计与实现springbootmysql安卓端
基于Android的作物病虫害防治科普系统的设计与实现springbootmysql安卓端
基于安卓的小餐桌管理系统的设计与实现springbootmysql安卓端
基于Android的居家养老管理系统springbootmysql安卓端
基于Android的大学生校园互帮APP的设计与实现springbootmysql安卓端
生活小妙招appspringbootmysql安卓端
基于Android的掌上医疗APP的设计与实现springbootmysql安卓端
基于Android平台的大学校园通APP的设计与实现springbootmysql安卓端
基于Android的艺术文化交流平台的设计与实现springbootmysql安卓端
基于Android的私家衣橱APP的设计与实现springbootmysql安卓端
基于Android的小区便民服务APP的设计与实现springbootmysql安卓端
基于Android的“掌上团购”系统的设计与实现springbootmysql安卓端
基于Android的高校校车订座系统的设计与实现springbootmysql安卓端
基于Android的县区就业创业服务平台springbootmysql安卓端
康养之家app的设计与实现springbootmysql安卓端
木材销售系统springbootmysql安卓端
大学宣讲现场旅行助手系统springbootmysql安卓端
基于Android的记账系统springbootmysql安卓端
老年人服药提醒APPspringbootmysql安卓端
智慧木材加工厂springbootmysql安卓端
手机银行系统springbootmysql安卓端
康养旅游管理APPspringbootmysql安卓端
篮球交流APPspringbootmysql安卓端
反诈APPspringbootmysql安卓端
基于Android的乡村研学旅行APPspringbootmysql安卓端
基于Android的党员之家服务APPspringbootmysql安卓端
基于Android的新闻APPspringbootmysql安卓端
“川味游”app的设计与开发springbootmysql安卓端
茶益游 App 的设计与实现springbootmysql安卓端
熊猫基地景区购物APPspringbootmysql安卓端
基于Android的建筑工地施工项目管理系统springbootmysql安卓端
Android在线医疗系统springbootmysql安卓端
基于Android的健身计划管理应用的设计与实现springbootmysql安卓端
Android App在大学生实践教学过程中的应用springbootmysql安卓端
基于Android家庭医务助手APP的设计与实现springbootmysql安卓端
农产品管理与销售APP的 设计与实现springbootmysql安卓端
基于Android的计算机精品课程学习系统springbootmysql安卓端
基于Android的考试模拟系统设计与实现springbootmysql安卓端
基于Android的酒店预订系统App的设计与实现springbootmysql安卓端
基于Android的高校食堂点餐配送系统springbootmysql安卓端
基于安卓的健身记录APPspringbootmysql安卓端
基于Android的饮食健康管理系统springbootmysql安卓端
同城钓鱼社交APP的设计与开发springbootmysql安卓端
流浪动物领养系统springbootmysql安卓端
宠物社交平台springbootmysql安卓端
基于微信小程序的医院医疗设备管理系统设计springbootmysql小程序
基于SpringBoot+Vue的个人健康管理小程序的设计与实现springbootmysql小程序
基于微信小程序的古代天文知识科普系统设计与实现springbootmysql小程序
基于小程序的民宿预订系统springbootmysql小程序
个性化大学生线上聊天交友系统的设计与实现springbootmysql小程序
基于微信小程序的书院预约系统的设计与实现springbootmysql小程序
基于微信小程序的驾校预约小程序springbootmysql小程序
基于微信小程序的个人运动健康管理平台的设计与实现springbootmysql小程序
自驾游微信小程序springbootmysql小程序
“江西文物时讯”微信小程序springbootmysql小程序
“热岛”志愿者服务平台springbootmysql小程序
流浪天使乐园管理系统设计与实现springbootmysql小程序
基于协同过滤算法的音乐推荐系统设计与实现springbootmysql小程序
基于SpringBoot的二手交易系统springbootmysql小程序
高校实验室教学管理系统的设计和实现springbootmysql小程序
基于SpringBoot校园快递代取系统springbootmysql小程序
武设专业解读springbootmysql小程序
基于手机端的陕西地区特色农产品团购平台设计与实现springbootmysql小程序
问卷调查系统的设计与实现springbootmysql小程序
微座助手springbootmysql小程序
研究生之路springbootmysql小程序
基于微信小程序的成都美食分享系统的设计与实现springbootmysql小程序
健康生活助手微信小程序的设计与实现springbootmysql小程序
基于微信小程序的网上订餐服务管理系统的设计与实现springbootmysql小程序
微信小程序食堂点餐系统springbootmysql小程序
智能停车系统springbootmysql小程序
重人科校史馆微信小程序springbootmysql小程序
阳光馨园小区废品收购管理系统springbootmysql小程序
影音点评系统springbootmysql小程序
基于Java的畅玩安阳平台的设计与实现springbootmysql小程序
基于微信小程序的投票系统设计springbootmysql小程序
基于微信的借书驿站小程序的设计与实现springbootmysql小程序
租房服务系统springbootmysql小程序
心血管疾病风险预测小程序设计与实现springbootmysql小程序
预约订购系统springbootmysql小程序
基于微信小程序的城市公交查询系统的设计与实现springbootmysql小程序
基于微信小程序的公开课管理系统的设计与实现springbootmysql小程序
居家养老服务小程序springbootmysql小程序
电子病历系统springbootmysql小程序
基于SpringBoot的树洞小程序设计与实现springbootmysql小程序
社区团购系统springbootmysql小程序
基于微信小程序的音乐在线播放系统的设计与实现springbootmysql小程序
基于SpringBoot的旅游攻略分享互动平台springbootmysql小程序
周边游小程序springbootmysql小程序
大学生党务知识学习微信小程序springbootmysql小程序
攀枝花市金河加油站会员管理系统设计与实现springbootmysql小程序
资产管理系统springbootmysql小程序
基于微信小程序的四六级网上报名系统的设计与实现springbootmysql小程序
基于微信小程序的智慧校园平台的设计与实现springbootmysql小程序
校园订餐小程序设计与实现springbootmysql小程序
基于微信小程序的妆造服务平台的设计与实现springbootmysql小程序
基于微信小程序的停车位租赁平台的设计与实现springbootmysql小程序
基于Web端及微信小程序的会议室预约管理系统设计与实现springbootmysql小程序
顶岗实习管理系统的设计与实现springbootmysql小程序
基于微信小程序的学生定位考勤系统springbootmysql小程序
基于小程序的运动健康管理系统springbootmysql小程序
基于推荐算法的校园电子图书听书系统的设计与实现springbootmysql小程序
校园生活服务小程序springbootmysql小程序
基于微信小程序的错峰共享泊车系统的设计与实现springbootmysql小程序
大学生体检预约小程序springbootmysql小程序
城市路边停车系统springbootmysql小程序
基于微信小程序的房屋租赁应收应付管理系统springbootmysql小程序
基于微信小程序的智能车间监控系统springbootmysql小程序
“优可特”动漫社区小程序springbootmysql小程序
基于微信小程序的高校校园一卡通系统springbootmysql小程序
基于微信小程序的“康益”健身助手springbootmysql小程序
基于微信小程序的高校学生学业预警系统springbootmysql小程序
美容预约系统springbootmysql小程序
停车场管理系统springbootmysql小程序
备注小程序设计与开发springbootmysql小程序
四六级学习小程序springbootmysql小程序
医疗设备管理系统springbootmysql小程序
献爱心服务平台springbootmysql小程序
基于微信小程序的在线问答平台的设计与实现springbootmysql小程序
百草园化妆服务平台springbootmysql小程序
社区老年人健康医疗信息服务系统springbootmysql小程序
基于小程序的讲话稿共享及检索系统springbootmysql小程序
乡村民宿餐饮平台springbootmysql小程序
基于微信小程序的微医平台springbootmysql小程序
基于微信小程序的校园信息交流平台springbootmysql小程序
研友交流互助平台springbootmysql小程序
李庙村建筑公司信息管理微信小程序springbootmysql小程序
猫咖管理系统springbootmysql小程序
电器维修系统springbootmysql小程序
基于微信小程序的食品溯源系统springbootmysql小程序
基于微信小程序的高考志愿填报辅助系统springbootmysql小程序
上门喂狗小程序springbootmysql小程序
智慧党建活动中心系统设计与开发springbootmysql小程序
共享便捷城市图书借阅系统springbootmysql小程序
基于微信小程序的安宁疗护系统设计与实现springbootmysql小程序
桃李园速修springbootmysql小程序
校园心理咨询平台springbootmysql小程序
郑大强上门做菜预定服务平台springbootmysql小程序
基于微信小程序考试刷题系统springbootmysql小程序
“图书森林”共享图书管理系统springbootmysql小程序
基于微信小程序的高校招生服务平台设计与实现springbootmysql小程序
基于微信小程序的宠物美容预约系统设计与实现springbootmysql小程序
基于微信小程序的摄影作品分享交流平台的设计与实现springbootmysql小程序
基于微信小程序的校园维修管理系统的设计与实现springbootmysql小程序
基于SSM的电子书籍阅读小程序的设计与实现springbootmysql小程序
基于微信小程序旧物共享平台设计和实现springbootmysql小程序
基于小程序的老年防诈科普及交流平台设计和实现springbootmysql小程序
基于微信小程序的摄影交流平台springbootmysql小程序
基于微信小程序校园失物招领平台设计和实现springbootmysql小程序
生日福利管理系统的设计与实现springbootmysql小程序
电子产品租赁系统springbootmysql小程序
助农农产品销售平台springbootmysql小程序
学生社团管理springbootmysql小程序
社交电商购物平台springbootmysql小程序
基于个性化推荐的剧院演出服务管理系统springbootmysql小程序
家政服务平台springbootmysql小程序
剧本杀游玩一体化平台springbootmysql小程序
实验室排课系统springbootmysql小程序
校园帮springbootmysql小程序
健身房管理平台springbootmysql小程序
社区帮帮团springbootmysql小程序
校园外卖平台springbootmysql小程序
基于微信小程序黔旅途旅游平台springbootmysql小程序
企业招聘管理系统springbootmysql小程序
车载销售运营中心管理平台springbootmysql小程序
英语口语小程序springbootmysql小程序
微信小程序社区居民传染病防治信息系统springbootmysql小程序
在线学习平台springbootmysql小程序
基于X社区的订餐系统springbootmysql小程序
办公用品管理系统springbootmysql小程序
基于微信小程序的宠物会员管理系统springbootmysql小程序
校园社团管理系统springbootmysql小程序
阅享小说阅读平台springbootmysql小程序
医院设备管理及报修springbootmysql小程序
校园出行管家springbootmysql小程序
微信小程序的共享雨伞租赁系统springbootmysql小程序
书洞springbootmysql小程序
校园综合服务springbootmysql小程序
校园拼团系统springbootmysql小程序
4S店试驾平台springbootmysql小程序
电影院座位管理系统springbootmysql小程序
家政服务员预约管理系统springbootmysql小程序
社区互助养老系统springbootmysql小程序
退休人员再就业平台springbootmysql小程序
朋辈心理互助平台springbootmysql小程序
高校班级管理系统springbootmysql小程序
美食推荐系统springbootmysql小程序
校园宿舍管理系统springbootmysql小程序
基于微信小程序音乐播放器系统springbootmysql小程序
基于Springboot的搞笑视频分享浏览小程序springbootmysql小程序
社团管理平台springbootmysql小程序
仓库管理系统springbootmysql小程序
小区门户系统springbootmysql小程序
学生宿舍管理系统springbootmysql小程序
易物小店交换系统springbootmysql小程序
校园服务平台springbootmysql小程序
博物馆预约管理springbootmysql小程序
校园跑腿小程序springbootmysql小程序
社区心理健康服务平台springbootmysql小程序
在线医患交互预约微信小程序springbootmysql小程序
朗吟楼与南川楼参观预约平台springbootmysql小程序
家校通平台springbootmysql小程序
校园来访平台springbootmysql小程序
高校实验室安全教育平台springbootmysql小程序
高校学科竞赛管理系统springbootmysql小程序
医院门诊智能预约平台springbootmysql小程序
大学生心理健康分析及干预平台springbootmysql小程序
班委管理系统springbootmysql小程序
物资管理系统springbootmysql小程序
疫苗预约管理平台springbootmysql小程序
电影购票平台springbootmysql小程序
智慧旅游系统springbootmysql小程序
健身房预约平台springbootmysql小程序
校园智能垃圾分类平台springbootmysql小程序
交友平台springbootmysql小程序
校园顺路代送平台springbootmysql小程序
体育馆综合管理平台springbootmysql小程序
锦江学院宿舍智慧管理系统springbootmysql小程序

系统测试

从多个角度进行测试找到系统中存在的问题是本系统首要的测试目的,通过功能测试寻找出系统缺陷并改正,确保系统没有缺陷。在测试过程中证明系统满足客户需求,发现问题和不足及时改正。测试完成之后得出测试结论。

系统测试目的

在酒店管理系统的开发周期中,系统测试是必不可少且考验耐心的过程。其重要性在于,它是保证系统质量和牢靠性的最后一道关,也是整个系统开发过程的最后一次检查。
系统测试主要是为了避免用户在使用时发生问题,增强用户体验感,为了不影响用户的使用,我们需要从多角度、多思路去考虑系统可能遇到的问题,通过不同的模拟场景来发现缺陷并解决问题。在测试的过程中也可以了解到该系统的质量情况,系统功能是否健全,系统逻辑是否顺畅。一个合格的系统测试过程完成后将大大提升系统质量和使用感。测试的目标是验证系统是否符合需求规格说明书的定义,并找出与需求规格说明书不符合或与之冲突的内容。测试过程中一定站在用户的角度考虑问题,避免一些不切实际的场景,浪费测试时间,从而可能会引起问题导致预期结果与实际结果不符。

系统功能测试

对系统功能模块进行测试,通过点击、输入边界值和必填项非必填项的验证等方法进行一系列的黑盒测试。通过编写测试用例,根据测试用例中的内容进行测试,最后得出测试结论。
登录功能测试方案:当需要登入该系统时,通过账户密码等功能点进行验证,用户在输入时需要输入与数据库内存储的数据匹配的内容,当其中某项输入错误时系统将提示输入错误。此界面对角色权限也有相应的校验,当用户角色的帐号选择管理员角色登录时,也会报错。登录功能测试用例如下表所示。

输入数据预期结果实际结果结果分析
用户名:guanliyuan 密码:123456 验证码:正确输入登入系统成功登入系统和估算结果一样
用户名:guanliyuan 密码:111111 验证码:正确输入密码错误密码错误,请重新输入密码和估算结果一样
用户名:guanliyuan 密码:123456 验证码:错误输入验证码错误验证码信息错误和估算结果一样
用户名:空 密码:123456 验证码:正确输入用户名必填请输入用户名和估算结果一样
用户名:guanliyuan 密码:空 验证码:正确输入密码错误密码错误,请重新输入密码和估算结果一样

用户管理功能测试方案:用户管理主要有添加、编辑、删除、查找用户功能。添加用户时,必填项不填,检验系统是否有非空检验;添加已有的用户信息,检验是否提示用户名已被使用;删除用户信息,系统将检验是否进行此操作;更改用户信息,更改用户信息后页面是否可以展示出来。用户管理测试用例如下表所示。

输入数据预期结果实际结果结果分析
填入用户基本信息添加成功,在用户列表中显示该用户出现在在列表中和估算结果一样
修改用户信息编辑成功,修改信息成功被修改用户信息被修改和估算结果一样
选中删除用户系统询问是否删除用户,确认后用户被删除验证码信息错误系统询问是否删除用户,确认后查找不到用户信息和估算结果一样
添加用户时不填用户名提示用户名不能为空提示用户名不能为空和估算结果一样
填入已有用户名添加失败,提示用户名重复添加失败,提示用户名重复和估算结果一样

系统测试结论

本系统主要使用黑盒测试,通过模拟用户使用系统实现各个功能编写测试用例,并进行测试。以确保系统流程的正确性。系统测试必不可少,可以使系统更加完善,该系统的可使用性也会更高。
测试该系统主要为了验证系统的功能模块是否满足我们最初的设计理念,验证各个功能模块逻辑是否正确,此系统不需要过于复杂的逻辑处理,以便于使用者操作。测试的最终目的也是围绕着用户使用展开。测试过程中所有场景都应符合用户需求,不可偏离需求目标,遇到问题时要站在用户的角度进行思考。经过一系列的测试过程后得到最终的测试结果,从测试结果可以看出,实现的系统在功能和性能方面满足设计要求。

为什么选择我

自己的网站(小蔡coding

网站均为博主自己开发,大家有任何技术问题或是网站上线的问题可以随时联系我,免费为大家解答,大家也可以来考验我的技术水平!

在这里插入图片描述

代码参考

@IgnoreAuth
@PostMapping(value = "/login")
public R login(String username, String password, String captcha, HttpServletRequest request) {
   UsersEntity user = userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", username));
   if(user==null || !user.getPassword().equals(password)) {
      return R.error("账号或密码不正确");
   }
   String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
   return R.ok().put("token", token);
}

	@Override
	public String generateToken(Long userid,String username, String tableName, String role) {
		TokenEntity tokenEntity = this.selectOne(new EntityWrapper<TokenEntity>().eq("userid", userid).eq("role", role));
		String token = CommonUtil.getRandomString(32);
		Calendar cal = Calendar.getInstance();   
    	cal.setTime(new Date());   
    	cal.add(Calendar.HOUR_OF_DAY, 1);
		if(tokenEntity!=null) {
			tokenEntity.setToken(token);
			tokenEntity.setExpiratedtime(cal.getTime());
			this.updateById(tokenEntity);
		} else {
			this.insert(new TokenEntity(userid,username, tableName, role, token, cal.getTime()));
		}
		return token;
	}



/**
 * 权限(Token)验证
 */
@Component
public class AuthorizationInterceptor implements HandlerInterceptor {

    public static final String LOGIN_TOKEN_KEY = "Token";

    @Autowired
    private TokenService tokenService;
    
	@Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {

		//支持跨域请求
        response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
        response.setHeader("Access-Control-Max-Age", "3600");
        response.setHeader("Access-Control-Allow-Credentials", "true");
        response.setHeader("Access-Control-Allow-Headers", "x-requested-with,request-source,Token, Origin,imgType, Content-Type, cache-control,postman-token,Cookie, Accept,authorization");
        response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin"));
	// 跨域时会首先发送一个OPTIONS请求,这里我们给OPTIONS请求直接返回正常状态
	if (request.getMethod().equals(RequestMethod.OPTIONS.name())) {
        	response.setStatus(HttpStatus.OK.value());
            return false;
        }
        
        IgnoreAuth annotation;
        if (handler instanceof HandlerMethod) {
            annotation = ((HandlerMethod) handler).getMethodAnnotation(IgnoreAuth.class);
        } else {
            return true;
        }

        //从header中获取token
        String token = request.getHeader(LOGIN_TOKEN_KEY);
        
        /**
         * 不需要验证权限的方法直接放过
         */
        if(annotation!=null) {
        	return true;
        }
        
        TokenEntity tokenEntity = null;
        if(StringUtils.isNotBlank(token)) {
        	tokenEntity = tokenService.getTokenEntity(token);
        }
        
        if(tokenEntity != null) {
        	request.getSession().setAttribute("userId", tokenEntity.getUserid());
        	request.getSession().setAttribute("role", tokenEntity.getRole());
        	request.getSession().setAttribute("tableName", tokenEntity.getTablename());
        	request.getSession().setAttribute("username", tokenEntity.getUsername());
        	return true;
        }
        
		PrintWriter writer = null;
		response.setCharacterEncoding("UTF-8");
		response.setContentType("application/json; charset=utf-8");
		try {
		    writer = response.getWriter();
		    writer.print(JSONObject.toJSONString(R.error(401, "请先登录")));
		} finally {
		    if(writer != null){
		        writer.close();
		    }
		}
//				throw new EIException("请先登录", 401);
		return false;
    }
}

数据库参考

-- ----------------------------
-- Table structure for token
-- ----------------------------
DROP TABLE IF EXISTS `token`;
CREATE TABLE `token` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `userid` bigint(20) NOT NULL COMMENT '用户id',
  `username` varchar(100) NOT NULL COMMENT '用户名',
  `tablename` varchar(100) DEFAULT NULL COMMENT '表名',
  `role` varchar(100) DEFAULT NULL COMMENT '角色',
  `token` varchar(200) NOT NULL COMMENT '密码',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',
  `expiratedtime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '过期时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='token表';

-- ----------------------------
-- Records of token
-- ----------------------------
INSERT INTO `token` VALUES ('9', '23', 'cd01', 'xuesheng', '学生', 'al6svx5qkei1wljry5o1npswhdpqcpcg', '2023-02-23 21:46:45', '2023-03-15 14:01:36');
INSERT INTO `token` VALUES ('10', '11', 'xh01', 'xuesheng', '学生', 'fahmrd9bkhqy04sq0fzrl4h9m86cu6kx', '2023-02-27 18:33:52', '2023-03-17 18:27:42');
INSERT INTO `token` VALUES ('11', '17', 'ch01', 'xuesheng', '学生', 'u5km44scxvzuv5yumdah2lhva0gp4393', '2023-02-27 18:46:19', '2023-02-27 19:48:58');
INSERT INTO `token` VALUES ('12', '1', 'admin', 'users', '管理员', 'h1pqzsb9bldh93m92j9m2sljy9bt1wdh', '2023-02-27 19:37:01', '2023-03-17 18:23:02');
INSERT INTO `token` VALUES ('13', '21', 'xiaohao', 'shezhang', '社长', 'zdm7j8h1wnfe27pkxyiuzvxxy27ykl2a', '2023-02-27 19:38:07', '2023-03-17 18:25:20');
INSERT INTO `token` VALUES ('14', '27', 'djy01', 'xuesheng', '学生', 'g3teq4335pe21nwuwj2sqkrpqoabqomm', '2023-03-15 12:56:17', '2023-03-15 14:00:16');
INSERT INTO `token` VALUES ('15', '29', 'dajiyue', 'shezhang', '社长', '0vb1x9xn7riewlp5ddma5ro7lp4u8m9j', '2023-03-15 12:58:08', '2023-03-15 14:03:48');

源码获取

文章下方名片联系我即可~
大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻
精彩专栏推荐订阅:在下方专栏👇🏻
Java精品实战案例《2000套》
微信小程序项目精品案例《1000套》

  • 17
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是爬取某音评论区的 Python 代码: ```python import requests import json # 设置请求头 headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'} # 模拟登录并获取cookies session = requests.session() login_url = 'https://passport.xiaomi.com/oauth2/login' session.get(login_url, headers=headers) login_api = 'https://account.xiaomi.com/pass/serviceLoginAuth2?_json=true' post_data = { 'sid': 'passport.xiaomi.com', 'callback': 'https://www.xiaomiyoupin.com/callback', 'qs': '%3FredirectUrl%3Dhttps%253A%252F%252Fm.xiaomiyoupin.com%252Fcomment%252Flist%253FgoodsId%253D118280%2526pageIndex%253D1%2526pageSize%253D10', '_sign': 'yR4M%2Fq%2BMFbqzFYjxZyJ3n9yMx7M%3D', 'serviceParam': '{"checkSafePhone":false}', 'service': 'mipay', 'loginTime': '1629805765', 'showExtra': 'true', 'callbackUrl': 'https://www.xiaomiyoupin.com/callback', 'qsStamp': 'eyJpdiI6InRnWU9pV1B0NzJQcHRoV3h1Zll1TlE9PSIsInZhbHVlIjoiWnZPRjN0bGY1QWpCQng5UWtWc1p4Zz09IiwibWFjIjoiYTJhMzg1ZjdhZjIwNmYzYzk0ZGJmMDY1ZjhhODM3YjQ0MjBhNjQ3YzhlZjM2NzczZjhiZmE5OGJjYjczMjBjZSJ9', 'sidTimeout': '1h', '_json': 'true', 'qsToken': 'eyJpdiI6IjJiNTdUZ21haE1aZzZmQ0xlQXh4dEE9PSIsInZhbHVlIjoiYStGXC9WQzBtRmZ1NU1Wb0tqT1ZUZz09IiwibWFjIjoiYzY2NTk0MjRlNDg0ZmY0ODRmNzU1ZGEyNTUzNzAzNzIzOWUyMzgyMjYzYjlkNjQ2ZDQ1MmRjZjNiNTQ2ZjEyZCJ9', 'deviceId': 'c7b4f0e9-b9da-31da-9c77-9b15a6b64a14', 'pwdMethod': 'pwd', 'user': 'your_account', # 替换成你的账号 'hash': 'your_password' # 替换成你的密码 } session.post(login_api, headers=headers, data=post_data) # 获取评论列表 comment_url = 'https://m.xiaomiyoupin.com/comment/list?goodsId=118280&pageIndex=1&pageSize=10' response = session.get(comment_url, headers=headers) if response.status_code == 200: result = json.loads(response.text) comments = result['data']['list'] for comment in comments: print(comment['content']) else: print('获取评论失败') ``` 需要注意的是,这个代码中的 `your_account` 和 `your_password` 需要替换成你自己的某音账号和密码。同时,由于某音评论区需要登录才能访问,所以在代码中我们先模拟登录并获取 cookies,然后再通过 cookies 访问评论列表。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小蔡coding

口袋空空

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值