非类型对象没有属性获取错误

时间:2017-01-18 17:53:45

标签: python python-2.7 python-3.x web-scraping beautifulsoup

我试图从标签获取href链接,但是当我使用方法.get时,它给出了错误“非类型对象没有属性获取” 这是我的代码:

#Loading Libraries
import urllib
import urllib.request
from bs4 import BeautifulSoup

#define URL for scraping
theurl = "http://www.techspot.com/"
thepage = urllib.request.urlopen(theurl)

#Cooking the Soup
soup = BeautifulSoup(thepage,"html.parser")
i=1
#Scraping "Project Title" (project-title)
title = soup.findAll('div', {'class': 'article-category'})
for titles in title:

    titleheading = soup.findAll('h2')
    for titletext in titleheading:
        titlename = titletext.a
        titlelink =titlename.get('href')
        print(i)
        print(titlelink)
        i+=1

这是我得到的错误的控制台屏幕截图

enter image description here

告诉我此代码中的问题是什么或为什么我收到此错误

1 个答案:

答案 0 :(得分:0)

您需要先检查ConcurrentHashMap<Point2D, HashMap<Point2D, Double>>是否为titletext.a,然后才能确定使用它。

None