できることは次のとおりです。
1.) そのようなデータを含む POST リクエストを に送信しますjourney-planner
(CORS が飛び込む可能性があることに注意してください。その後、PHP などを介して cURL を使用できます)。
Start:Wickham Tce, Spring Hill
End:Upper Edward St, Spring Hill
SearchDate:10/05/2013 12:00:00 AM
TimeSearchMode:LeaveAfter
SearchHour:7
SearchMinute:40
TimeMeridiem:AM
TransportModes:Bus
TransportModes:Train
TransportModes:Ferry
MaximumWalkingDistance:1500
WalkingSpeed:Normal
ServiceTypes:Regular
ServiceTypes:Express
ServiceTypes:NightLink
FareTypes:Standard
FareTypes:Prepaid
FareTypes:Free
2.) 新しい応答場所が表示されます。これは REST リンクのようです。あなたにとって重要なのid
は最後にあります。そのページを呼び出して HTML を解析div
し、HTML-id を持つを探す必要があります。ここで、 内の詳細情報をoption-summaries
見つけることができます。保存されている情報と、それをどのように使用できるかを確認するには、注意深く確認する必要があります。div
travel-option-1
travel-option-n
そのようなものを見つけるには、Firebug や Chrome の開発ツールの使い方を学ぶ必要があります。
これは、問題を解決する 1 つの方法です。おそらく最高ではありませんが、「スクリーンスクレイピング」よりは優れています。しかし、それはあなたに多くのスキルと努力を要求します。さらに、データ プロバイダーが少し変更されると、ソリューションは機能しなくなります。さらに、 CORSなどによるアクセスを妨げる可能性があります (IP のブロックなど)。