在爬虫时遇到下面的导航树:
——p.center
——p.ft_ggbox_1 balck_ggbox_1
——p.black_jubao_right black_jubao_right_xxbh black_jubaot_xxbh
——form#listform
——p
——a
——p.ft_publick_pzxx
——p.ft_publick_pzxxright ft_publick_myjb
——p
——a
如果使用find函数,只能找到第一个a标签,下面的a都无法找到,但是如果用find_all函数,又会把a的child全提取,但实际上我只想提取所有a的href而已,这个问题我该怎么解决呢?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
提问问题的姿势不对,这样子别人很难为你解答,应该给出网页的完整结构。
这样子不就可以了
导航树是自动生成的吗?
首先通过find_all找到所有a标签, 然后通过列表表达式将所有a包含的href保存到列表中