猿问

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

在 _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


慕侠1411466
浏览 1402回答 2
2回答

产品经理不是经理

那是遍历,每一个link都是list的一项,当然可以用link['href']。
随时随地看视频慕课网APP

相关分类

Python
我要回答