这是我的代码:
from selenium import webdriver
from selenium.webdriver.common.by import By
url = ("https://overwatchleague.com/en-us/schedule?stage=regular_season&week=12")
driver = webdriver.Chrome('C:\Program Files (x86)\chromedriver.exe')
driver.get(url)
MatchScores = driver.find_elements_by_xpath('//*
[@id="__next"]/div/div/div[3]/div[3]/div[1]/div[2]/div[13]/div/section/div[3]')[0]
Results = MatchScores.text
print('-----------------------------')
print(Results)
当我运行它时,我会得到这样的东西:
FRI, JUL 02
FINAL
Paris Eternal
1
-
3
San Francisco Shock
MATCH DETAILS
FRI, JUL 02
FINAL
Washington Justice
0
-
3
Atlanta Reign
MATCH DETAILS
其他比赛继续这样。有没有办法让我把它打印出来?
FRI, JUL 02 FINAL Paris Eternal 1 - 3 San Francisco Shock
FRI, JUL 02 FINAL Washington Justice 0 - 3 Atlanta Reign
任何帮助都将不胜感激,如果它可以在没有";匹配细节";在后面。
您只需要将所有换行符转换为空格。这可以通过先用换行符拆分,然后用空格连接来完成。
您可以通过删除最后13个字符来删除MATCH DETAILS
。
因此它是这样的:
print(' '.join(Results.split('n'))[:-13])