xpath爬取粉丝数量,返回的值是空?

描述

爬取微博用户主页中粉丝数量,如图所示:
屏幕快照 2020-02-01 上午11.23.57.png

代码

from lxml import etree
import requests
url = 'https://weibo.com/n/凤凰网视频'

headers={'Cookie':'','User-Agent':''}
//太长了把具体内容删去了

response = requests.get(url,headers=headers)
html = response.content
data = etree.HTML(html).xpath('//*[@id="Pl_Core_T8CustomTriColumn__3"]/div/div/div/table/tr/td[2]/a/strong/text()')
print(data)

屏幕快照 2020-02-01 上午11.27.17.png

实际看到的错误信息是什么?

返回的data为空。
把xpath中的tbody去掉了,还是空

希望能获得解答!谢谢🙏

阅读 3.3k
1 个回答

内容是动态加载的,你这样看到的是js执行后的结果,所以是取不到的,你应该直接看页面的源码(chrome打开:view-source:https://weibo.com/ifengvideo?...,再去取对应的内容。
image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题