盛夏静谧的蝉 2022-01-05 09:38 采纳率: 0%
浏览 259

PYTHON 爬取到页面的ul标签为空怎么办呀

大噶好哇,在下最近爬虫遇到一个问题,有木有带佬给指个路子哇
print(requests.get(url,headers=headers).text)
输出之后,定位到我想要的那个ul下面,发现直接就是
    尝试用selenium来输出页面,也是不能出现ul标签下的内容,然后页面解析也找不到ul下的内容,但是原网页是ul标签下有li标签的
    可以获取到ul标签下的li标签。
    • 写回答

    3条回答 默认 最新

    • CSDN专家-HGJ 2022-01-05 10:11
      关注

      用语句print(requests.get(url,headers=headers).text)输出一下页面代码,如果没有ul->li的标签和内容,那么网页数据就是动态加载的。使用selenium或者F12打开网页开发者工具,选择Fetch/XHR,F5刷新数据页面,或点击控件,查找加载的数据链接。找到后,用相应的请求方法(post或get),加上请求参数对数据进行请求。

      评论 编辑记录

    报告相同问题?

    问题事件

    • 创建了问题 1月5日

    悬赏问题

    • ¥15 mySQL5.7.34安装遇到的问题
    • ¥15 结构功能耦合指标计算
    • ¥20 visual studio中c语言用ODBC链接SQL SERVER
    • ¥50 AI大模型精调(百度千帆、飞浆)
    • ¥15 非科班怎么跑代码?如何导数据和调参
    • ¥15 福州市的全人群死因监测点死亡原因报表
    • ¥15 Altair EDEM中生成一个颗粒,并且各个方向没有初始速度
    • ¥15 系统2008r2 装机配置推荐一下
    • ¥15 悬赏Python-playwright部署在centos7上
    • ¥15 psoc creator软件有没有人能远程安装啊