Python爬虫——猫眼电影

用python中requests库爬取猫眼电影信息并保存到csv文件中
猫眼专业版

爬取界面

效果预览

代码

python 复制代码
import requests
import json

url1='https://piaofang.maoyan.com/dashboard-ajax?orderType=0&uuid=1938bd58ddac8-02c2bbe3b009ed-4c657b58-144000-1938bd58ddac8&timeStamp=1733295218252&User-Agent=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEzMS4wLjAuMCBTYWZhcmkvNTM3LjM2IEVkZy8xMzEuMC4wLjA%3D&index=77&channelId=40009&sVersion=2&signKey=dc78cae9f347e2832485a666a8531266'

headers={
    'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0'
}

response = requests.get(url=url1, headers=headers)
response.encoding = 'utf-8'
info = response.text

# 将上述爬取到的json格式的字符串转成python中的字典进行数据分析
info=json.loads(info)

movies=info["movieList"]["data"]["list"]
f=open('movie.csv',mode='a',encoding='utf-8')
for i in movies:
    movie_id = i['movieInfo']['movieId']
    movie_name=i['movieInfo']["movieName"]
    movie_Release= i['movieInfo']['releaseInfo']
    movie_box = i['boxSplitUnit']['num']
    str=f"{movie_id},{movie_name},{movie_Release}"
    f.write(f"{str}\n")
    f.flush()
f.close()
相关推荐
oioihoii3 分钟前
深入理解 C++ 现代类型推导:从 auto 到 decltype 与完美转发
java·开发语言·c++
报错小能手7 分钟前
项目——基于C/S架构的预约系统平台 (1)
开发语言·c++·笔记·学习·架构
MYX_30929 分钟前
第四章 多层感知机
开发语言·python
盼哥PyAI实验室30 分钟前
《Python爬虫 + 飞书自动化上传》全流程详细讲解
爬虫·python·飞书
彬彬醤1 小时前
如何正确选择住宅IP?解析适配跨境、流媒体的网络工具
服务器·开发语言·网络·网络协议·tcp/ip
Yeats_Liao1 小时前
Go Web 编程快速入门 06 - 响应 ResponseWriter:状态码与头部
开发语言·后端·golang
chao1898441 小时前
C#模拟鼠标键盘操作的多种实现方案
开发语言·c#·计算机外设
mit6.8241 小时前
[Agent可视化] 编排工作流(Go) | Temporal引擎 | DAG调度器 | ReAct模式实现
开发语言·后端·golang
Devil枫1 小时前
HarmonyOS鸿蒙应用:仓颉语言与JavaScript核心差异深度解析
开发语言·javascript·ecmascript
时空无限1 小时前
conda 管理 python 版本和虚拟环境
python·conda