Я попытался объединить 2 списков с веб-списками в один список, но все, что он делает, это показывает один экземпляр.(У меня уже есть список имен и список адресов, я просто хочу присоединиться к ним).
from bs4 import BeautifulSoup
import urllib.request
def get_HTML(url):
response = urllib.request.urlopen(url)
html = response.read()
return html
ПЕРВЫЙ СПИСОК:
venues_html = get_HTML('http://www.cxra.com/venues/new-york/')
soup = BeautifulSoup(venues_html, "lxml")
for venue in soup('a', attrs={'href' : '#', 'onclick' : 'return false;'}):
display (venue.text)
Вывод:
'Manhattan Center Studios'
'Ellis Island'
'The TimesCenter'
'The Altman Building'
'NYIT Auditorium on Broadway'
ВТОРОЙ СПИСОК
for info in soup.findAll('div', attrs={'class' : 'infoUnit col-md-6'}):
display (info.text)
Вывод:
'\n \n311 West 34th Street\r\nNew York City, 94710\n\n212.613.5536\n'
'\n \nEllis Island\r\nNew York, NY 10004\n\n212.613.5535\n'
'\n \n242 W 41st St\r\nNew York, NY 10036\n\n212.613.5535\n'
'\n \n135 W 18th St\r\nNew York, NY 10011\n\n212.613.5535\n'
'\n \n1871 Broadway\r\nNew York, NY 10023\n\n212.613.5536\n'
Попытка объединения двух:
print ("Venue: " + venue.text + info.text)
Вывод:
Venue: NYIT Auditorium on Broadway
1871 Broadway
New York, NY 10023
212.613.5536
Я хочу, чтобы это делалось для всех разных мест, а не только для одного.Я пробовал циклы, но они, кажется, постоянно показывают один и тот же экземпляр.