Я пытаюсь скрести удобства информации от «Ballpark каталога» на правой стороне этой страницы http://seattle.mariners.mlb.com/ballparks/stadium_maps.jsp?c_id=seaКак получить содержимое скрытых divs внутри блока гармоник с Python?
Я искал вокруг в течение нескольких часов, пытаясь выяснить, как получить доступ к дивам, которые скрыты внутри «гармошки «div», который содержит всю информацию в раскрывающемся списке «Каталог». Я написал следующий код в Python, но когда я пытаюсь получить доступ к div внутри аккордеона, там ничего нет (что можно увидеть, когда я попытался распечатать свой переменный аккордеон, а выход был div без содержимого).
html = requests.get('http://seattle.mariners.mlb.com/ballparks/stadium_maps.jsp?c_id=sea').text
# Convert HTML to BeautifulSoup object
soup = BeautifulSoup(html)
accordion = soup.find(id = 'accordion')
#print accordion
divs = accordion.find_all('div')
#print divs
for div in divs:
item = div.find('ul')
for venue in item.find_all('li'):
for i in venue.find_all('p'):
clas = i.get('class')
if clas == 'section':
venuetype.append(i.get('data-type'))
venuesubtype.append(i.get('data-subtype'))
venuename.append(i.get('data-name'))
section.append(i.get('data-section'))
Я был бы очень признателен за любую помощь по этому вопросу, так как я не могу показаться, чтобы получить доступ к HTML в аккордеона дел. Благодаря!
Я думаю, что JavaScript заполняет
и поэтому вы не получите никакого контента с вашего запроса GET. – jonnybazookatone@jonnybazookatone это правильная догадка, посмотрите ответ ниже. Благодарю. – alecxe