2 回答

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
無需使用xml.etree,只需使用<count>BeautifulSoup 選擇所有標(biāo)簽即可:
import requests
from bs4 import BeautifulSoup
url = 'http://py4e-data.dr-chuck.net/comments_42.xml'
soup = BeautifulSoup(requests.get(url).content, 'html.parser')
for c in soup.select('count'):
print(int(c.text))
印刷:
97
97
90
90
88
87
87
80
79
79
78
76
76
72
72
66
66
65
65
64
61
61
59
58
57
57
54
51
49
47
40
38
37
36
36
32
25
24
22
21
19
18
18
14
12
12
9
7
3
2

TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個(gè)贊
我認(rèn)為您不需要使用 ElementTreee。只需將 BeautiflulSoup 更改為使用 lxml 解析器(將“html-parser”更改為“l(fā)xml”)并在湯上調(diào)用 findall 方法,而不是樹(即 soup.findall('count'))。
添加回答
舉報(bào)