靓汤教程错误:jeriwieringa.com

2024-10-01 09:24:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我在这里(http://jeriwieringa.com/blog/2012/11/04/beautiful-soup-tutorial-part-1/)运行教程中的代码:

from bs4 import BeautifulSoup

soup = BeautifulSoup (open("43rd-congress.htm"))

final_link = soup.p.a
final_link.decompose()

links = soup.find_all('a')
for link in links:
names = link.contents[0]
fullLink = link.get('href')
print names
print fullLink

我得到一个错误:

File "soupexample.py", line 11, in <module>
fullLink = link.get('href')
link is not defined

为什么我需要为这个循环定义链接中的链接?逻辑是什么?谢谢你的帮助。你知道吗


Tags: incomhttpgetnames链接linklinks
1条回答
网友
1楼 · 发布于 2024-10-01 09:24:29

我猜错误来自这里(不知何故,示例中没有缩进,当然应该有):

for link in links:
    names = link.contents[0]
    fullLink = link.get('href')
    print names
    print fullLink

相关问题 更多 >