鱼C论坛

 找回密码
 立即注册
查看: 2010|回复: 5

爬取网易云音乐的热门评论代码是不是有更新啊?

[复制链接]
发表于 2022-7-15 00:15:29 | 显示全部楼层
那个视频很久没更新了 。。网易云官网都更新好多次了 , 你可以利用检索找到你大概要找到的html 语言里大概标签的位置
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-15 09:08:15 | 显示全部楼层
贴上代码和报错,用<>代码格式。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-15 12:25:52 | 显示全部楼层
不知道为什么的我的帖子不见了?   想读取这个评论:https://music.163.com/#/playlist?id=925845034

  1. import requests

  2. def get_comments(url):
  3.     # name_id = url.split("=")[1]

  4.     headers = {
  5.     "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36"
  6.      "referer":"https://music.163.com/playlist?id=925845034"
  7.     }

  8.      params = "no-cache"
  9.      data = {
  10.         "params": params
  11.      }

  12.      target_url = "https://music.163.com/weapi/comment/resource/comments/get?csrf_token="

  13.     res = requests.post(target_url, headers=headers, data=data)

  14.     return res

  15. def main():
  16.     url = input("输入网址:")
  17.     res = get_url(url)

  18.     with open("res.txt","w",encoding="utf-8") as file:
  19.        file.write(res.text)

  20. if __name__ == " __main__":
  21.     main()
复制代码



出现的错误是:

"referer":"https://music.163.com/playlist?id=925845034"
             ^
SyntaxError: invalid syntax
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-15 12:26:24 | 显示全部楼层
suchocolate 发表于 2022-7-15 09:08
贴上代码和报错,用代码格式。

好的~麻烦帮我看看。爬虫小白找不到原因。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-15 13:25:30 | 显示全部楼层
报错提示的意思是语法错误,然后去到那行看,发现字典元素之间没有逗号。
换个IDLE吧,pycharm或vscode都会自动提示语法错误,这么简单的问题来发帖浪费时间。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-28 03:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表