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

link['href'],变量后加['href']是什么意思

在_get_new_urls函数里面,遍历体内的new_url = link['href'],大概能明白link查找到的内容中,href的属性,但是之前没接触过变量后加方括号的使用方法


可能是我遗忘了某部分知识,麻烦指出下,谢谢

正在回答

3 回答

link是一个字典,link["herf"]就是找到“herf”的键值

3 回复 有任何疑惑可以回复我~
#1

Sharon張張

print type(link) 打印如下: <class 'bs4.element.Tag'>
2018-06-21 回复 有任何疑惑可以回复我~

link 是 soup.findall()函数得到的数组links的一个元素,findall的返回数组里面元素类型是Tag,点击Tag可以看到定义:

class Tag(PageElement):

再点击PageElement可以看到:

class PageElement(object):

看来link是个字典(或object)类型

上面的回答是我猜错了

1 回复 有任何疑惑可以回复我~

link不是一个字典吧,我打断点看到的link是这样的:

<a href="/item/%E7%99%BE%E5%BA%A6%E7%99%BE%E7%A7%91%EF%BC%9A%E5%A4%9A%E4%B9%89%E8%AF%8D" target="_blank">多义词</a>


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Python开发简单爬虫
  • 参与学习       227668    人
  • 解答问题       1219    个

本教程带您解开python爬虫这门神奇技术的面纱

进入课程

link['href'],变量后加['href']是什么意思

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信