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},

    评论

报告相同问题?

悬赏问题

  • ¥100 求数学坐标画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站