【发布时间】:2021-08-27 09:52:36
【问题描述】:
早上好,当我想从 div 中抓取数据时,我遇到了一些小问题。例如,我在网站上有一个结构,例如:
<div class="score-result">
Player1Name
Player1Surname
<div>score</div>
</div>
我想获得球员的姓名、姓氏和得分。我是这样写的,但它什么也没有打印出来。
def trade_spider(max_hall,max_period):
hall=2
period=1
while hall <= max_hall:
url ='https://tabletennis.setkacup.com/en/schedule?date=2021-08-27&hall=' +str(hall)+'&'+'period='+str(period)
source_code = requests.get(url)
plain_text=source_code.text
soup=BeautifulSoup(plain_text, "html.parser")
for link in soup.findAll('table', {'class': 'score-result'}):
score = link.get('score-result')
print(score)
hall=+1
period=+1
【问题讨论】:
-
我检查了
plain_text并且没有具有score-result类的表格元素。 -
你检查了吗?
-
@Xitiz,我认为这是检查元素的结果。但请检查请求结果。它不存在。
-
我想从 div class="score-result" 获取所有信息,我也尝试将其称为 div 但不起作用。 gyazo.com/5d17ddb5960e7339db7d015971890159
-
@JimmyFrutado 请发布您想从中获取姓名和分数的
div的屏幕截图
标签: python beautifulsoup web-crawler