首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BeautifulSoup检测NoFollow

BeautifulSoup检测NoFollow
EN

Stack Overflow用户
提问于 2015-09-12 13:30:55
回答 1查看 716关注 0票数 1

我正在寻找BeautifulSoup来检测链接中的NoFollow/DoFollow。有什么简单的方法可以做到这一点吗?我正在寻找一个选项,将忽略大小写敏感,并与不同的方式放置rel=nofollow的工作。

我有这个,但它不工作:

代码语言:javascript
复制
        if 'nofollow' in link:
            print "Nofollow"
        else:
            print "Dofollow"

编辑:实际上我想通了,下面是代码:

代码语言:javascript
复制
        if link in soup.find_all(rel="nofollow"):
            print "NoFollow"
        else:
            print "Dofollow"

看起来它是工作的,我将测试它更多,并编辑,如果有例外的需要。

EN

回答 1

Stack Overflow用户

发布于 2015-09-12 16:01:11

代码语言:javascript
复制
links = soup.find_all(rel=True)  # This will find all links which has an attribute named 'rel'
for link in links:
    print link['rel']   # This will print the value of rel attribute while looping through the earlier found links
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32535507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档