我試圖從https://m.jetstar.com/Ink.API/api/flightAvailability?LocaleKey=en_AU&ChildPaxCount=0&DepartureDate=2016-03-21T00%3A00%3A00&ModeSaleCode=&Destination=NGO&CurrencyCode=TWD&AdultPaxCount=1&ReturnDate=&InfantPaxCount=0&Origin=TPE
curl命令不能用簡單的HTTP GET,但瀏覽器的工作確實
它不能做的curl -vv https://m.jetstar.com/Ink.API/api/flightAvailability?LocaleKey=en_AU&ChildPaxCount=0&DepartureDate=2016-03-21T00%3A00%3A00&ModeSaleCode=&Destination=NGO&CurrencyCode=TWD&AdultPaxCount=1&ReturnDate=&InfantPaxCount=0&Origin=TPE
它會返回任何結果, 獲取數據。然而,瀏覽器可以獲取整個數據。
這是什麼問題?
不,它沒有工作,因爲我在Python中使用虛假的'User-Agent',它仍然提取空數據。 User-Agent:Mozilla/5.0(Macintosh; Intel Mac OS X 10_11_3)AppleWebKit/537.36(KHTML,與Gecko一樣)Chrome/49.0.2623.87 Safari/537.36' – newBike
在User-Agent旁邊還有很多頭文件需要考慮,如果你做複製粘貼弗羅姆鉻你會明白我的意思。 –