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

embedded/2024/11/17 5:56:20/
#本文仅供学习交流之用
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)

http://www.ppmy.cn/embedded/90824.html

相关文章

Stable Diffusion绘画 | 图生图-基础使用介绍—重绘幅度与缩放模式

重绘幅度 重绘幅度越大,出图与原图差异越大。 重绘幅度0.7 重绘幅度0.3 缩放模式 目前有以下四种缩放模式: 原图的宽高是1080x1440,当修改宽高,与原图不一致时,可选择其中一种缩放模式来处理图片。 仅调整大小 缩放…

基于Matlab的疲劳检测系统设计与实现

基于Matlab的疲劳检测系统设计与实现 一、引言 1. 阐述疲劳驾驶的危害性及对交通安全的影响。 2. 强调疲劳检测系统的重要性和现实意义。 3. 介绍本文的主题:基于Matlab的疲劳检测系统设计与实现。 二、系统设计 1. 系统总体架构设计 t- 输入模块:负…

javaEE和javaSE

引用自:https://developer.baidu.com/article/detail.html?id3312755 文章目录 前景描述javaSE简介使用场景 javaEE(J2EE)简介使用场景 结语 前景描述 javaEE和javaSE是java中比较常见的两个概念,但是又比较容易忘记,在此进行记…

科普文:JUC系列之Java中7种阻塞队列BlockingQueue的双锁源码解读

概叙 Queue接口与List、Set同一级别,都是继承了Collection接口**。队列是一种数据结构.它有两个基本操作:在队列尾部加人一个元素,和从队列头部移除一个元素,队列以一种先进先出的方式管理数据。 队列分为两种&#x…

如何判断机器学习模型的好坏之回归模型

1. 回归模型的性能指标 均方误差(Mean Squared Error, MSE) 均方误差是预测值与实际值之间差值的平方和的平均数,用于衡量模型预测的平均误差。公式如下: [ MSE = 1 n ∑ i = 1 n ( y i − y ^ i )

Android Gradle开发与应用技术原理

Android Gradle开发与应用技术原理 Android Gradle开发与应用技术原理一、概述二、Gradle构建原理1. Gradle架构2. Gradle构建过程3. 构建脚本 三、Gradle插件机制四、在Android应用中实现Text-to-Speech(TTS)功能1. 配置Gradle依赖2. 实现TTS功能示例代…

网络安全(黑客)—自学手册

前言 一、什么是网络安全 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 无论网络、Web、移动、桌面、云等哪个领域,都有攻与防…

怎么加密U盘?U盘加密软件哪个更好用?

U盘是我们生活和工作中最常用的移动存储设备,小巧的体积可以帮助我们存储大量数据。而为了避免U盘数据泄露,我们需要使用U盘加密软件来加密保护U盘数据。那么,U盘加密软件哪个更好用呢?下面我们就一起来了解一下吧。 BitLocker B…