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

Python爬虫——猫眼电影

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

爬取界面

在这里插入图片描述

效果预览

在这里插入图片描述

代码

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()

http://www.kler.cn/a/430078.html

相关文章:

  • Java参数值传递
  • Vue2:el-table中的文字根据内容改变颜色
  • 远程和本地文件的互相同步
  • 【SpringAOP】Spring AOP 底层逻辑:切点表达式与原理简明阐述
  • 在iStoreOS上安装Tailscale
  • MySQL - 子查询和相关子查询详解
  • Linux setfacl lsattr chattr 命令详解
  • 什么是 k8s CNI ?
  • 研究生第一篇文献综述怎么写,文献检索,文章整理,文献归纳高效方法小技巧【学习笔记】
  • 解决view-ui-plus 中表单验证不通过问题,select 组件开启multiple模式 总是提示错误,即使不验证也提示,有值也验证失败
  • 亚马逊云科技re:Invent大会:数据与AI如何颠覆企业未来?
  • Tr0ll: 1 Vulnhub靶机渗透笔记
  • 阿里内部正式开源“Spring Cloud Alibaba (全彩小册)”
  • Android问题记录 - Inconsistent JVM-target compatibility detected for tasks
  • 05-树莓派-交叉编译
  • PHP和GD如何给图片添加滤镜效果
  • 【QNX+Android虚拟化方案】134 - QNX侧配置开机自动抓取tcpdump 报文
  • 第一篇:k8s架构与组件详解
  • 自然语言处理:从入门到精通全指引
  • 【LLMs】用LM Studio本地部署离线大语言模型
  • 从零开始的使用SpringBoot和WebSocket打造实时共享文档应用
  • 学生信息管理系统(简化版)
  • 动画Lottie
  • 微服务篇面试题
  • 亚马逊云科技Swami博士:生成式AI即将达到临界点
  • ESP32-S3模组上跑通ES8388(24)