2015-06-11 2 views
0

Намного проще вопрос ...Python Beautiful Soup Циклевальные Конкретные цифры

Используя код, приведенный ниже, как я скрести HTML-теги поэтому результат просто номер?

Я использую другую веб-страницу.

import pickle 
import math 
import urllib2 
from lxml import etree 
from bs4 import BeautifulSoup 
from urllib import urlopen 

favPrevGMInfoUrl = 'http://www.cbssports.com/nfl/gametracker/boxscore/[email protected]' 
favPrevGMInfoHtml = urlopen(favPrevGMInfoUrl).read() 
favPrevGMInfoSoup = BeautifulSoup(favPrevGMInfoHtml) 
favPrevGMInfo = favPrevGMInfoSoup.find_all("td", { "id" : "away-safeties" }) 

print favPrevGMInfo 

ответ

1

Изменить последнее утверждение печатающего -

print favPrevGMInfo[0].text 

или изменить строку выше -

favPrevGMInfo = favPrevGMInfoSoup.find("td", { "id" : "away-safeties" }).text 
1

Этот сайт не возвращает источник в запросе GET исходного URL, а с помощью AJAX вызова JSon - http://www.nfl.com/feeds-rs/videos/byGameCenter/2014091404.json?gameState=POST&maxResult=0&random=1434035648930.

Вам необходимо будет получить данные из этого вызова. Используйте вкладку «Сеть», чтобы проанализировать все сделанные запросы.

+0

@jcmcdonald, ли эту работу для вас? –

+0

Я обновил свой вопрос. Я не знаю, как это сделать, поэтому я использую другую веб-страницу. На новой веб-странице есть тег «id», прикрепленный к каждому номеру, в результате это намного проще. Мне просто нужно помочь разметке HTML из ответа. – jcmcdonald