当前位置: 首页 > news >正文

电影票房数据的获取,可以控制数量,并导出表格或csv

#本文仅供学习交流之用
import json
import requests
import pandas as pdheaders = {'Accept': 'application/json, text/plain, */*','Accept-Language': 'zh-CN,zh;q=0.9','Cache-Control': 'no-cache','Connection': 'keep-alive','Content-Type': 'application/x-www-form-urlencoded','Origin': 'https://ys.endata.cn','Pragma': 'no-cache','Referer': 'https://ys.endata.cn/BoxOffice/Ranking','Sec-Fetch-Dest': 'empty','Sec-Fetch-Mode': 'cors','Sec-Fetch-Site': 'same-origin','User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36','sec-ch-ua': '"Not/A)Brand";v="8", "Chromium";v="126", "Google Chrome";v="126"','sec-ch-ua-mobile': '?0','sec-ch-ua-platform': '"Windows"',
}
top=input("请你输入我查询电影票房的数目:")
data = {'r': '0.02282167524158729','top': top,'type': '0',
}response = requests.post('https://ys.endata.cn/enlib-api/api/home/getrank_mainland.do',cookies=cookies,headers=headers,data=data,
)
# print(response.text)
context = json.loads(response.text)
list = []
for movie_data in context['data']['table0']:print(movie_data)dic  = {}dic['MovieName']= movie_data['MovieName']dic['ReleaseTime']= movie_data['ReleaseTime']dic["BoxOffice"]= movie_data['BoxOffice']list.append(dic)df=pd.DataFrame(list)df.to_csv("票房.csv")df.to_excel("票房.xlsx",index=False)# print(MovieName)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • filebeat + logstash使用笔记
  • 优化PyCharm:让IDE响应速度飞起来
  • 一键生成视频并批量上传视频抖音、bilibili、腾讯(已打包)
  • 【vulnhub】The Ether: Evil Science靶机
  • 浦语提示词工程实践
  • 从文本到图像:深度解析向量嵌入在机器学习中的应用
  • 面试经验|问题
  • Linux配置go程序为service后台开机自启动
  • Spring统一返回类型中关于String的问题
  • linux源码编译qt6.5问题解决
  • 基于Spring boot + Vue的灾难救援系统
  • Mojo值的生命周期(Life of a value)详解
  • Python酷库之旅-第三方库Pandas(062)
  • 【WPF开发】安装环境、新建工程
  • 一文读懂SEnet:如何让机器学习模型学会“重点观察”
  • 网络传输文件的问题
  • 03Go 类型总结
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • Computed property XXX was assigned to but it has no setter
  • ES6 学习笔记(一)let,const和解构赋值
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • session共享问题解决方案
  • Vue.js源码(2):初探List Rendering
  • 高程读书笔记 第六章 面向对象程序设计
  • 京东美团研发面经
  • 前端_面试
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 小程序01:wepy框架整合iview webapp UI
  • Linux权限管理(week1_day5)--技术流ken
  • Spring第一个helloWorld
  • 第二十章:异步和文件I/O.(二十三)
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • ​​​​​​​开发面试“八股文”:助力还是阻力?
  • ​flutter 代码混淆
  • ​什么是bug?bug的源头在哪里?
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #1014 : Trie树
  • #pragma 指令
  • (js)循环条件满足时终止循环
  • (LeetCode) T14. Longest Common Prefix
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (二)c52学习之旅-简单了解单片机
  • (分布式缓存)Redis分片集群
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (七)Knockout 创建自定义绑定
  • (转)linux下的时间函数使用
  • (转)平衡树
  • (自用)网络编程
  • .bashrc在哪里,alias妙用