python3 と BeautifulSoup を使用して、 http: //flight.qunar.com/から航空券情報 (飛行機情報や価格情報などを含む) をスクレイピングしようとしています。以下は、私が使用しているpythonコードです。このコードでは、2012 年 7 月 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を使用してこの目標を達成するにはどうすればよいですか?