采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
首先的确获取了左侧结点所有的url,但是好像只是做了第一层url的过滤,但是上面递归取url,明显发现还有三层结构的url,对于这种结构,按道理来说第二次的url实际上也是要进行过滤的啊,不是么?
def parsing_menu(list_menu): for menu in list_menu: if 'url' in menu and 'children' not in menu and menu['url']: all_url.append(menu['url']) if 'children' in menu: first_menu = menu.get('children') parsing_menu(first_menu) return all_url
用这个函数可以一次性筛选到最底层的URL,总共有260个
你这个确实可以,它的一级目录有的有url,有的没有url,二级目录也是有的有url有的没有url
其实是不彻底的,有个web目录下面的二级目录也可以点击,这个没过滤掉
好吧,原来二级目录点击页面不刷新,只会显示子一级目录,老师的过滤是对的
好的,
登录后可查看更多问答,登录/注册
慕课网严选精品教程,高质量内容+服务!
1.3k 20
1.5k 17
1.2k 17
1.1k 17
1.4k 13