簡體   English   中英

Python美麗湯語法錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM