cheapflights

https://global.cheapflights.com/flight-search/TPE-PVG/2017-11-30/1adults/?sort=bestflight_a

 

https://global.cheapflights.com/flight-search/TPE-PVG/2017-11-30/1adults/?sort=price_a

 

https://global.cheapflights.com/flight-search/TPE-PVG/2017-11-30/1adults/?sort=duration_a

 

https://global.cheapflights.com/search/suggest/?s=sha&t=o&v=1