import?requests
from?bs4?import?BeautifulSoup
import?re
sum?=?0
r?=?requests.get('https://book.douban.com/subject/5299764/comments/')
soup?=?BeautifulSoup(r.text,?'lxml')
pattern?=?soup.find_all('p','comment-content')
for?item?in?pattern:
????print(item.string)
pattern_s?=?re.compile('<span?class="user-stars?allstar(.*?)?rating"')
p?=?re.findall(pattern_s,?r.text)
for?star?in?p:
????sum?+=?int(star)
print(sum)這個問題怎么解決?求大神指教。
2 回答

慕斯5016438
TA貢獻1條經驗 獲得超0個贊
`BeautifulSoup(r.text, 'lxml')`第二個參數 lxml 是一個 package,需要安裝:
pip install lxml
添加回答
舉報
0/150
提交
取消