Я использую эту страницу: http://www.afl.com.au/match-centre/2014/20/rich-v-esshttp://www.afl.com.au/match-centre/2014/19/fre-v-carlFetch статистику с помощью Beautiful Soup
принести статистику, которая дается на правой стороне. Я приложил снимок экрана ниже.
Я использовал следующие функции для извлечения данных. Я создал суп и передал его как параметр функции ниже:
def fetchStats(soup):
for i in soup.findAll("div", {"class" : "module", "id" : "season-stats"}):
for index in i.findAll("div", {"class" : "module-content"}):
for item in index.findAll("ul", style=False):
li = item.findAll("li", {"class" : "major"})
print item.getText()
break
break
Но он не работает, как я хочу. Мне нужно все параметры для команды, которые будут храниться в словаре, где в ключе словаря будет название команды и ее значение будет иметь кортеж, имеющий два элемента - имя параметра и его значение, как,
dic = {"Team 1 Name": [("Disposlas",311), ("Kicks", 190) .....], "Team 2 Name" : [("Disposlas",315), ("Kicks", 224) .....]}
Пожалуйста, помогите мне.
Возможно, вам стоит опубликовать HTML-код. – taco
Рассматривая ссылку, это 3 неупорядоченных списка (элемент UL). Я бы собрал все три в массивы, а затем объединил их в один. – taco