python xxxyyyxxxyyy 2021-07-22 21:58 采纳率: 40%
浏览 97
已结题

Python的pyquery爬取音乐MV时爬不到视频网址

我在用Python的pyquery爬取QQ音乐的音乐MV。这个网页的网址就是url,用了find方法找这个视频的地址,先找video节点,然后获取它的src属性,就是它的地址,但是视频地址打印出来是None。
img

我的部分代码:

from pyquery import PyQuery as pq

url_mv = pq(url='https://y.qq.com/n/ryqq/mv/d0023bpqirq')
        
url_mp4 = url_mv.find('#video_player__source').attr('src')

print(url_mp4)

我试过打印出这个网页的HTML内容,但是在其中找不到这个节点,难道说说我获取到的网页内容并不完整?我想知道这是为什么,怎么解决。

  • 写回答

5条回答 默认 最新

  • vigiles 2021-07-22 22:02
    关注

    动态创建的节点。配合selenium.webdriver的无头浏览器来抓。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 7月31日
  • 已采纳回答 7月23日
  • 修改了问题 7月22日
  • 修改了问题 7月22日
  • 展开全部