小编Ste*_*enH的帖子

什么相当于Beautifulsoup的'*' - find_all?

我想<tr class="**colour blue** attr1 attr2">从一个页面获取所有内容.

attrs每个时间是不同的,以及一些其他的兄弟的<tr>scolour red,colour pink等类.

所以我在寻找后的任何其他字符colour blueclass要包含在结果中.我尝试过使用*,但它不起作用:

soup.find_all('tr', {'class': 'colour blue*'})
Run Code Online (Sandbox Code Playgroud)

谢谢

python beautifulsoup

7
推荐指数
1
解决办法
135
查看次数

BeautifulSoup find_all限制为50个结果?

我正在尝试使用BeautifulSoup从页面获取结果:

req_url = 'http://www.xscores.com/soccer/livescores/25-02'
request = requests.get(req_url)
content = request.content
soup = BeautifulSoup(content, "html.parser")
scores = soup.find_all('tr', {'style': 'height:18px;'}, limit=None)
print(len(scores))
>50
Run Code Online (Sandbox Code Playgroud)

我读了之前的解决方案:美丽的汤findAll找不到所有 ,我尝试了html.parser,lxml和html5lib,但没有一个返回超过50个结果.有什么建议?

谢谢

python lxml beautifulsoup html5lib

5
推荐指数
1
解决办法
1261
查看次数

标签 统计

beautifulsoup ×2

python ×2

html5lib ×1

lxml ×1