Как использовать очистку urlopen python после того, как страница загрузит все результаты поиска?

Я пытаюсь получить информацию об авиабилетах (, включая информацию о самолетах, информацию о ценах и т. д. )изhttp://flight.qunar.com/используя python3 и BeautifulSoup. Ниже приведен код Python, который я использую. В этом коде я попытался собрать информацию о рейсе из Пекина (北京 )в Лицзян (丽江 )в 2012 -07 -25.

import urllib.parse
import urllib.request
from bs4 import BeautifulSoup
url = 'http://flight.qunar.com/site/oneway_list.htm'
values = {'searchDepartureAirport':'北京', 'searchArrivalAirport':'丽江', 'searchDepartureTime':'2012-07-25'}
encoded_param = urllib.parse.urlencode(values)
full_url = url + '?' + encoded_param
response = urllib.request.urlopen(full_url)
soup = BeautifulSoup(response)
print(soup.prettify())

То, что я получаю, - это начальная страница после отправки запроса, и страница все еще загружает результаты поиска.Мне нужна последняя страница после завершения загрузки результатов поиска. Итак, как я могу достичь этой цели, используя python?

5
задан Sam Wei 25 July 2012 в 08:38
поделиться