【发布时间】:2017-05-03 09:31:45
【问题描述】:
我一直在努力学习Python(目前是requests和beautifulsoup4),找到了一个教程online
问题是我不断收到以下错误,根本无法弄清楚...
任何帮助将不胜感激!
Traceback(最近一次调用最后一次): 文件“C:\Users\BillyBob\Desktop\Web Scrap.py”,第 14 行,在 标题 = a.string.strip() AttributeError: 'NoneType' 对象没有属性 'strip'
这是我的代码,以防我出错;
import requests
from bs4 import BeautifulSoup
result = requests.get("http://www.oreilly.com/")
c = result.content
soup = BeautifulSoup(c, "html.parser")
samples = soup.find_all("a")
samples[0]
data = {}
for a in samples:
title = a.string.strip()
data[title] = a.attrs['href']
【问题讨论】:
-
string的属性a是None。您需要查看 BeautifulSoup 的文档并查看.find_all()返回的内容。
标签: python