首页 > 其他分享 >第12题——入门级js

第12题——入门级js

时间:2024-10-26 19:09:37浏览次数:1  
标签:12 js 入门级 num yuanrenxue Hm import match

题目网址:https://match.yuanrenxue.cn/match/12
image

解题步骤

  1. 看流量包和其回显数据。
    image
  2. 只有一个流量包,那就是只要访问该网址就能获取页面数据。看下请求地址的组成。
    image
    image
  3. 变量m一看就是base64编码,解码看下原字符串。
    image
    再尝试访问第二页,看看原字符串组成的规律。
    image
    image
  4. 比较明了了,原字符串就是yuanrenxue加当前的页面数。搞明白这个,就可以写代码爬取这5页的数据了。
    import requests
    import base64
    import time
    import re
    
    url = "https://match.yuanrenxue.cn/api/match/12"
    sum_num = 0
    suffix = "yuanrenxue"
    headers = {
    	"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 "
    				  "Safari/537.36",
    	"cookie": "Hm_lvt_c99546cf032aaa5a679230de9a95c7db=*****; HMACCOUNT=*******; qpfccr=true; "
    			  "no-alert3=true; tk=*******; sessionid=*******; Hm_lvt_9bcbda9cbf86757998a2339a0437208e=*******; Hm_lpvt_9bcbda9cbf86757998a2339a0437208e=*******; Hm_lpvt_c99546cf032aaa5a679230de9a95c7db=*******"
    }
    pattern = r'{"value": (?P<num>.*?)}'
    for i in range(1, 6):
    	m = base64.b64encode((suffix + str(i)).encode("utf-8"))
    	params = {'page': i, "m": m}
    	resp = requests.get(url, params=params, headers=headers)
    	findall = re.findall(pattern, resp.text)
    	for num in findall:
    		sum_num += int(num)
    	time.sleep(0.5)
    print(sum_num)
    
    得到答案。
    image
    提交答案,通过。
    image

标签:12,js,入门级,num,yuanrenxue,Hm,import,match
From: https://www.cnblogs.com/sbhglqy/p/18504376

相关文章

  • jsp基于java的曲阜市旅游网站t701j--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,景点信息,门票购买,房间类型,酒店信息,酒店预订,美食类型,特色美食,人物事迹,旅游攻略,友情链接开题报告内容一、项目背景与意义曲阜市位于中国山东省,是......
  • jsp高校学生组队3h4ed程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学生,教师,竞赛类型,组队竞赛,其他组队,竞赛报名,撤销报名开题报告内容一、项目背景与目的在高等教育日益重视实践与创新能力培养的今天,我们高校学生团队决定......
  • jsp高校学生学籍管理系统1394y程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表公告信息,学院,专业,班级,学生,教师,课程成绩,学生选课,课程信息,课程名称开题报告内容一、选题背景和意义随着高校招生规模的扩大,学生学籍管理工作日益繁重。......
  • jsp高校学生勤工助学管理系统941ad(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学生,助学公告,高校管理员,用人单位,招聘专业分类,招聘信息,已投简历,学生简历,学生签到,学生评价,单位评定,学生考核,面试邀请,录用信息,学校简介开题报告内容......
  • 22207128-杨衍新-java第一次博客
    目录前言PTA第一次大作业总结PTA第二次大作业总结PTA第三次大作业总结设计与分析PTA第一次大作业的设计与分析PTA第二次大作业的设计与分析PTA第三次大作业的设计与分析采坑心得改进建议总结前言在经历了将近两个月的java这一面向对象编程语言的学习后,我学到了很多......
  • jsp基于Java的民宿客房管理系统6xxr1程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表会员用户,民宿员工,房间预定,客房类型,热门客房,预约服务,退房结账,近期活动,活动参与,活动评价开题报告内容一、项目背景与意义随着旅游业的蓬勃发展,民宿作为......
  • jsp高校学生综合评测系统e9251--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学生用户,管理老师,上传中心,测评结果,学生素质,综合成绩开题报告内容一、课题背景随着高等教育的发展,高校学生综合评测已成为衡量学生综合素质、促进教学改革......
  • jsp高校学生评优系统5x38x--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学生,奖学金类型,奖学金,申报表,辅导员开题报告内容一、项目背景与意义高校学生评优工作是激励学生全面发展的重要手段,但传统评优流程繁琐、标准不统一、透明......
  • XLSX.js解析Excel中的日期格式数据遇到的问题
    使用xlsx.js读取Excel中的日期有两种方式:XLSX.read(file,{type:'binary'})XLSX.read(file,{type:'binary',cellDates:true})通过第一种方式读取日期,解析结果是Excel中保存的数字(Excel会将日期保存为数字。例如,将2020/09/30由日期格式改成文本格式时,会得到一个44104......
  • XLSX.js解析Excel中的数据,<input type='file' />控件中
    在页面中添加一个:<inputtype="file"class="txt"style="width:300px;height:25px;line-height:25px;color:#000000;"id="file01"/>在页面中添加javascript代码:document.getElementById("file01").addEventLis......