首页 > 解决方案 > web_Scrapping 项目中的错误('NoneType' 对象没有属性'text')

问题描述

我想从内部链接中抓取数据,当我使用这段代码时给我('NoneType' 对象没有属性'text')

#Scrappin data from inner links
#Scrappin salaries
for link in links:
    result = requests.get(link)
    src = result.content
    soup = BeautifulSoup(src, "lxml")
    salaries = soup.find("span" ,{"class":"css-4xky9y"})
    salary.append(salaries.text)

给我错误

AttributeError                            Traceback (most recent call last)
<ipython-input-34-43f9a3ba50f1> in <module>
      8     salaries = soup.find("span" ,{"class":"css-4xky9y"})
      9     #print(salaries.text.strip())
---> 10     salary.append(salaries.text.strip())

AttributeError: 'NoneType' object has no attribute 'text'

但是当我在同一页面中刮掉另一个跨度时,不要给我一个错误

for link in links:
    result = requests.get(link)
    src = result.content
    soup = BeautifulSoup(src, "lxml")
    experienc= soup.find("span" ,{"class":"css-wn0avc"})
    print(experienc.text)
    salary.append(experienc.text)

输出: 需要经验: 需要经验: 需要经验: 需要经验: 需要经验: 需要经验: 需要经验:

标签: pythonweb-scrapingbeautifulsoup

解决方案


推荐阅读