![](/img/trans.png)
[英]Syntax Error in Python for Loop while extracting data with beautiful soup
[英]Python beautiful soup syntax error
我正在使用一個示例,該示例從網頁中提取鏈接
from BeautifulSoup import BeautifulSoup
import urllib2
import re
html_page = urllib2.urlopen("http://arstechnica.com")
soup = BeautifulSoup(html_page)
for link in soup.findAll('a', attrs={'href': re.compile("^http://")}):
print link.get('href')
我得到:
File "html_test.py", line 9
print link.get('href')
^
SyntaxError: invalid syntax
我已使用pip安裝BeautifulSoup,但未成功。
代替
from BeautifulSoup import BeautifulSoup
采用:
from bs4 import BeautifulSoup
另外,在Python3中, print
是一個函數,而不是一個語句:
print(link.get('href'))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.