смотрели на программе футбола выскабливания питона и нашел это на StackOverflow, который удовлетворяет мои потребности, Python Beautifulsoup4 website parsingпитона и BeautifulSoup выскабливания футбола
, что я пытаюсь сделать, это изменить его только вернуть баллы за определенную дату или набор дат, просто не может понять, как это сделать. Но это просто возвращает каждый результат за каждую дату. Thx, Mal
from bs4 import BeautifulSoup
import urllib2
import csv
url = 'http://www.bbc.co.uk/sport/football/fa-cup/results'
page = urllib2.urlopen(url).read()
soup = BeautifulSoup(page)
league = 'FA'
for games in soup.find_all('table', class_='table-stats'):
played_tag = games.find('caption')
played = played_tag and ''.join(played_tag.stripped_strings)
print played
for match in soup.find_all('td', class_='match-details'):
home_tag = match.find('span', class_='team-home')
home = home_tag and ''.join(home_tag.stripped_strings)
score_tag = match.find('span', class_='score')
score = score_tag and ''.join(score_tag.stripped_strings)
away_tag = match.find('span', class_='team-away')
away = away_tag and ''.join(away_tag.stripped_strings)
if (score.split('-')[0] > score.rsplit('-')[1]):
home_win = 1
else:
home_win = 0
if (score.rsplit('-')[1] > score.split('-')[0]):
away_win = 1
else:
away_win = 0
if home and score and away:
print league,',',home,',',home_win,',',score
print league,',',away,',',away_win,',',score
Покажите нам, сколько вы сделали до сих пор. Мы не пишем для вас код на этом сайте. – DyZ
Сделайте код частью вашего вопроса. – DyZ
Пожалуйста, сделайте свой код правильно отформатированной частью вашего первоначально поставленного вопроса. – DyZ