为了账号安全,请及时绑定邮箱和手机立即绑定

返回值为list为什么可以用link['href']?

返回值为list为什么可以用link['href']?

慕侠1411466 2017-08-06 15:24:34
在 _get_new_urls方法中,links = soup.find_all('a',href=re.compile(r"/item/*?"))中的links为列表,new_url = link['href']但是却可以这样赋值,这是什么原因贴上代码:def _get_new_urls(self,page_url,soup): new_urls = set() links = soup.find_all('a',href=re.compile(r"/item/*?"))   #返回一个list for link in links: new_url = link['href'] new_full_url = urllib.parse.urljoin(page_url,new_url)  new_urls.add(new_full_url) return new_urls
查看完整描述

2 回答

?
产品经理不是经理

TA贡献481条经验 获得超143个赞

那是遍历,每一个link都是list的一项,当然可以用link['href']。

查看完整回答
反对 回复 2017-08-06
  • 2 回答
  • 0 关注
  • 1401 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信