a496814164 2020-03-02 20:02 采纳率: 0%
浏览 1785

通过requests.get()方法获取到的html中对应的div中无数据

疫情原因在家没事,想通过网站:
https://wp.m.163.com/163/page/news/virus_report/index.html?_nw_=1&_anw_=1

获取每日的疫情情况(此处为确诊人数)
图片说明

结果获取的html中并没有数据,仅有横杠,如下
图片说明

代码:

r=requests.get('https://wp.m.163.com/163/page/news/virus_report/index.html',params={'_nw_':1,'_anw_':'1'})

r=r.content

print(r)

txt=etree.HTML(r)

print(txt)

各位大佬帮忙看看


谢谢大佬天际的海浪点拨

在查看了相关爬虫的文章

Python新手写出漂亮的爬虫代码2——从json获取信息

通过request.get()方法获取到的网页是静态的,但是数据是通过json传入的。
需要通过F12工具查看js及xhr,确定数据来源

  • 写回答

1条回答 默认 最新

  • 天际的海浪 2020-03-02 20:43
    关注

    这个是用ajax获取数据,动态更新页面的

    你要的数据在这里
    https://c.m.163.com/ug/api/wuhan/app/data/list-total

    "total":{"confirm":80175,"suspect":715,"heal":44802,"dead":2915},

    评论

报告相同问题?

悬赏问题

  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 r语言蛋白组学相关问题
  • ¥15 Python时间序列如何拟合疏系数模型
  • ¥15 求学软件的前人们指明方向🥺
  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误