Очистка: получение повторяющегося списка

#python #list #selenium #web-scraping #css-selectors

Вопрос:

Я очищаю с помощью Selenium и Python две ссылки из Kayak, и у меня возникли проблемы с выводом. Я хотел бы получить серию списков, подобных этому:

 ['22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m']
['16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m']
['22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m']
[...]
 

Вместо этого я получаю следующий вывод, с повторением каждого списка в следующем списке:

 ['22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m']
['22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m']
['22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m']
['22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m']
['22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m']
['22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m']
['22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m']
['22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m']
['22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '13:30 – 15:00nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 30mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m']
['22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '13:30 – 15:00nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 30mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '10:20 – 12:00nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m']
['22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '13:30 – 15:00nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 30mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '10:20 – 12:00nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m']
['22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '13:30 – 15:00nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 30mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '10:20 – 12:00nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '13:30 – 15:00nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 30mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m']
['22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '13:30 – 15:00nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 30mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '10:20 – 12:00nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '13:30 – 15:00nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 30mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '10:20 – 12:00nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m']
['22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '13:30 – 15:00nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 30mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '10:20 – 12:00nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '13:30 – 15:00nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 30mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '10:20 – 12:00nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '14:45 – 16:25nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m']
['22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '22:20 – 23:55nBGY Bergamo Orio al Serion‐nBCN Barcellona-El Pratndiretton1h 35mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '16:35 – 18:05nLIN Aeroporto Milano Linaten‐nBCN Barcellona-El Pratndiretton1h 30mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '13:30 – 15:00nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 30mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '10:20 – 12:00nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '13:30 – 15:00nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 30mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '10:20 – 12:00nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn7:00 – 8:30nBCN Barcellona-El Pratn‐nMXP Aeroporto Malpensandiretton1h 30m', '14:45 – 16:25nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '13:30 – 15:00nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 30mn9:20 – 11:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m']
['15:45 – 17:25nMXP Aeroporto Malpensan‐nPMI Palma di Maiorcandiretton1h 40mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m']
['15:45 – 17:25nMXP Aeroporto Malpensan‐nPMI Palma di Maiorcandiretton1h 40mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '15:45 – 17:25nMXP Aeroporto Malpensan‐nPMI Palma di Maiorcandiretton1h 40mn14:55 – 16:35nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m']
['15:45 – 17:25nMXP Aeroporto Malpensan‐nPMI Palma di Maiorcandiretton1h 40mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '15:45 – 17:25nMXP Aeroporto Malpensan‐nPMI Palma di Maiorcandiretton1h 40mn14:55 – 16:35nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '18:30 – 20:10nBGY Bergamo Orio al Serion‐nPMI Palma di Maiorcandiretton1h 40mn14:55 – 16:35nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m']
['15:45 – 17:25nMXP Aeroporto Malpensan‐nPMI Palma di Maiorcandiretton1h 40mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '15:45 – 17:25nMXP Aeroporto Malpensan‐nPMI Palma di Maiorcandiretton1h 40mn14:55 – 16:35nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '18:30 – 20:10nBGY Bergamo Orio al Serion‐nPMI Palma di Maiorcandiretton1h 40mn14:55 – 16:35nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '18:30 – 20:10nBGY Bergamo Orio al Serion‐nPMI Palma di Maiorcandiretton1h 40mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m']
['15:45 – 17:25nMXP Aeroporto Malpensan‐nPMI Palma di Maiorcandiretton1h 40mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '15:45 – 17:25nMXP Aeroporto Malpensan‐nPMI Palma di Maiorcandiretton1h 40mn14:55 – 16:35nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '18:30 – 20:10nBGY Bergamo Orio al Serion‐nPMI Palma di Maiorcandiretton1h 40mn14:55 – 16:35nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '18:30 – 20:10nBGY Bergamo Orio al Serion‐nPMI Palma di Maiorcandiretton1h 40mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '15:45 – 17:25nMXP Aeroporto Malpensan‐nPMI Palma di Maiorcandiretton1h 40mn10:50 – 12:30nPMI Palma di Maiorcan‐nMXP Aeroporto Malpensandiretton1h 40m']
['15:45 – 17:25nMXP Aeroporto Malpensan‐nPMI Palma di Maiorcandiretton1h 40mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '15:45 – 17:25nMXP Aeroporto Malpensan‐nPMI Palma di Maiorcandiretton1h 40mn14:55 – 16:35nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '18:30 – 20:10nBGY Bergamo Orio al Serion‐nPMI Palma di Maiorcandiretton1h 40mn14:55 – 16:35nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '18:30 – 20:10nBGY Bergamo Orio al Serion‐nPMI Palma di Maiorcandiretton1h 40mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '15:45 – 17:25nMXP Aeroporto Malpensan‐nPMI Palma di Maiorcandiretton1h 40mn10:50 – 12:30nPMI Palma di Maiorcan‐nMXP Aeroporto Malpensandiretton1h 40m', '18:30 – 20:10nBGY Bergamo Orio al Serion‐nPMI Palma di Maiorcandiretton1h 40mn10:50 – 12:30nPMI Palma di Maiorcan‐nMXP Aeroporto Malpensandiretton1h 40m']
['15:45 – 17:25nMXP Aeroporto Malpensan‐nPMI Palma di Maiorcandiretton1h 40mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '15:45 – 17:25nMXP Aeroporto Malpensan‐nPMI Palma di Maiorcandiretton1h 40mn14:55 – 16:35nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '18:30 – 20:10nBGY Bergamo Orio al Serion‐nPMI Palma di Maiorcandiretton1h 40mn14:55 – 16:35nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '18:30 – 20:10nBGY Bergamo Orio al Serion‐nPMI Palma di Maiorcandiretton1h 40mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '15:45 – 17:25nMXP Aeroporto Malpensan‐nPMI Palma di Maiorcandiretton1h 40mn10:50 – 12:30nPMI Palma di Maiorcan‐nMXP Aeroporto Malpensandiretton1h 40m', '18:30 – 20:10nBGY Bergamo Orio al Serion‐nPMI Palma di Maiorcandiretton1h 40mn10:50 – 12:30nPMI Palma di Maiorcan‐nMXP Aeroporto Malpensandiretton1h 40m', '13:00 – 14:45nMXP Aeroporto Malpensan‐nPMI Palma di Maiorcandiretton1h 45mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m']
['15:45 – 17:25nMXP Aeroporto Malpensan‐nPMI Palma di Maiorcandiretton1h 40mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '15:45 – 17:25nMXP Aeroporto Malpensan‐nPMI Palma di Maiorcandiretton1h 40mn14:55 – 16:35nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '18:30 – 20:10nBGY Bergamo Orio al Serion‐nPMI Palma di Maiorcandiretton1h 40mn14:55 – 16:35nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '18:30 – 20:10nBGY Bergamo Orio al Serion‐nPMI Palma di Maiorcandiretton1h 40mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '15:45 – 17:25nMXP Aeroporto Malpensan‐nPMI Palma di Maiorcandiretton1h 40mn10:50 – 12:30nPMI Palma di Maiorcan‐nMXP Aeroporto Malpensandiretton1h 40m', '18:30 – 20:10nBGY Bergamo Orio al Serion‐nPMI Palma di Maiorcandiretton1h 40mn10:50 – 12:30nPMI Palma di Maiorcan‐nMXP Aeroporto Malpensandiretton1h 40m', '13:00 – 14:45nMXP Aeroporto Malpensan‐nPMI Palma di Maiorcandiretton1h 45mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '13:00 – 14:45nMXP Aeroporto Malpensan‐nPMI Palma di Maiorcandiretton1h 45mn14:55 – 16:35nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m']
 

Это мой код, я не могу понять, где он неправильный.

 from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
    
list_link = ['https://www.kayak.it/flights/MIL-BCN/2021-09-02/2021-09-03/?sort=bestflight__aamp;fs=stops=0', 'https://www.kayak.it/flights/MIL-PMI/2021-09-02/2021-09-03/?sort=bestflight__aamp;fs=stops=0']
    
    wd = webdriver.Chrome('chromedriver',chrome_options = chrome_options)
    wd.maximize_window()
    wd.implicitly_wait(50)
    wait = WebDriverWait(wd, 20)
    
    for link in list_link:
      wd.get(link)
      try:
          wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, "button[title='Accetta']"))).click()
      except:
          pass
    
      try:
          wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, "button[id='onetrust-accept-btn-handler']"))).click()
      except:
          pass
    
      detail_flights = []
      j = 0
      lngth = len(wd.find_elements_by_css_selector(".mainInfo"))
      for i in range(lngth):
          try:
              if len(wd.find_elements_by_css_selector(".mainInfo")) > 0:
                  elements = wd.find_elements_by_css_selector(".mainInfo")
                  wd.execute_script("arguments[0].scrollIntoView(true);", elements[j])
                  j = j   1
                  detail_flights.append(elements[j].get_attribute('innerText'))
    
                  print(detail_flights)
              else:
                  print('Nothing more to scrape')
          except:
              pass
 

Комментарии:

1. Вы уверены, что это тот код, который у вас есть, и это результат, который он создает?

2. Да, в выводе я получаю больше списков, я помещаю первые три просто для примера

3. Я отредактировал вывод, спасибо!

4. Пожалуйста, включите ваши заявления об импорте.

Ответ №1:

Причина, по которой вы получаете этот результат, заключается в том, что вы добавляете каждый элемент в список, а затем печатаете весь список каждую итерацию.

Чтобы получить результат, который вы описываете, вы можете распечатать внутренний текст, завернутый в список, для каждой итерации, например, заменив print(detail_flights) на print([elements[j].get_attribute('innerText')]) .

Если вам нужен список всех рейсов, то у вас уже есть это в подробностях. Если вам нужен список списков, содержащий только рейсы, то вы хотите обернуть внутренний текст в список, прежде чем добавлять его в detail_flights.

Ответ №2:

Проблема здесь в том , что вы используете .mainInfo в качестве css_selector , а затем с помощью innerText которого будет напечатан весь внутренний текст mainInfo .

У первого URL есть 16 links , у второго есть 10 links . так что в целом это должно print 26 быть , потому что вы добавляете все в detail_flights .

Смотрите ниже, я попытался явно получить цены : —

 wd = webdriver.Chrome(driver_path)
wd.maximize_window()
wd.implicitly_wait(50)
#driver.get('https://outlook.office.com/mail/')
wait = WebDriverWait(wd, 20)

list_link = ['https://www.kayak.it/flights/MIL-BCN/2021-09-02/2021-09-03/?sort=bestflight__aamp;fs=stops=0', 'https://www.kayak.it/flights/MIL-PMI/2021-09-02/2021-09-03/?sort=bestflight__aamp;fs=stops=0']

for link in list_link:
    wd.get(link)
    try:
        wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, "button[title='Accetta']"))).click()
    except:
        pass

    try:
        wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, "button[id='onetrust-accept-btn-handler']"))).click()
    except:
        pass

    detail_flights = []
    j = 0
    k = 1
    price_list = []
    lngth = len(wd.find_elements_by_css_selector(".mainInfo"))
    for i in range(lngth):
        try:
            if len(wd.find_elements_by_css_selector(".mainInfo")) > 0:
                elements = wd.find_elements_by_css_selector(".mainInfo")
                wd.execute_script("arguments[0].scrollIntoView(true);", elements[j])
                j = j   1
                detail_flights.append(elements[j].get_attribute('innerText'))
                price = wd.find_element(By.XPATH, f"(//span[@class='price-text'])[{k}]").text
                k = k    1
                price_list.append(price)
                print(detail_flights)
            else:
                print('Nothing more to scrape')
        except:
            pass

print(price_list)
 

Выход :

 ['21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m']
['21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 
['21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 
['21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 –  
['21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 
['21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 
['21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 
['21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 
['21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 
['21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 
['21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 
['21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 
['21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 
['21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 
['21:25 – 23:05nMXP Aeroporto Malpensan‐nBCN Barcellona-El Pratndiretton1h 40mn6:20 – 8:00nBCN Barcellona-El Pratn‐nBGY Bergamo Orio al Seriondiretton1h 40m', '21:25 – 
['18:30 – 20:10nBGY Bergamo Orio al Serion‐nPMI Palma di Maiorcandiretton1h 40mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m']
['18:30 – 20:10nBGY Bergamo Orio al Serion‐nPMI Palma di Maiorcandiretton1h 40mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '15:45 – 
['18:30 – 20:10nBGY Bergamo Orio al Serion‐nPMI Palma di Maiorcandiretton1h 40mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '15:45 – 
['18:30 – 20:10nBGY Bergamo Orio al Serion‐nPMI Palma di Maiorcandiretton1h 40mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '15:45 – 
['18:30 – 20:10nBGY Bergamo Orio al Serion‐nPMI Palma di Maiorcandiretton1h 40mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '15:45 – 
['18:30 – 20:10nBGY Bergamo Orio al Serion‐nPMI Palma di Maiorcandiretton1h 40mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '15:45 – 
['18:30 – 20:10nBGY Bergamo Orio al Serion‐nPMI Palma di Maiorcandiretton1h 40mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '15:45 – 
['18:30 – 20:10nBGY Bergamo Orio al Serion‐nPMI Palma di Maiorcandiretton1h 40mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '15:45 – 
['18:30 – 20:10nBGY Bergamo Orio al Serion‐nPMI Palma di Maiorcandiretton1h 40mn22:00 – 23:40nPMI Palma di Maiorcan‐nBGY Bergamo Orio al Seriondiretton1h 40m', '15:45 – 
['52 €', '52 €', '52 €', '56 €', '56 €', '82 €', '86 €', '94 €', '94 €']