import requests
from bs4 import BeautifulSoup
headers = {
'Host':'makeabooking.flyscoot.com',
'Cookie':'optimizelyEndUserId=oeu1495468685145r0.2783610097442797; ASP.NET_SessionId=sftds05csrue4wzgi0zamfwx; dotrez=2584863754.20480.0000; startTime=MjAxNy0wNS0yMiAyMzo1ODozNw==; jumpseat_uid=YPWRbTGnM7_yBZOztwKZMo; D_SID=114.136.237.45:mwBlfLTkOhG1UsWe8lKwXYVZNUoJnYjD6IWkSdL/SSM; _ga=GA1.3.991834784.1495468685; _gid=GA1.3.2146604381.1495468731; D_IID=393B4B16-02DD-36F0-BFB9-3482BF8B66DC; D_UID=8C44C2C0-6241-3456-8B4F-BF400270E916; D_ZID=779A0AE7-271E-31A6-BA6A-B7415B447CF2; D_ZUID=F936DA2B-1DA8-3D6B-98E5-B3782C9C29C7; D_HID=159D99AD-2105-3114-8247-AA64CFCCB0A4; optimizelySegments=%7B%222335550040%22%3A%22gc%22%2C%222344180004%22%3A%22campaign%22%2C%222354350067%22%3A%22false%22%2C%222355380121%22%3A%22none%22%7D; optimizelyBuckets=%7B%7D; _ga=GA1.2.991834784.1495468685; _gid=GA1.2.710776169.1495468818; _gat_UA-26211105-1=1',
'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'
}
payload = {
'revAvailabilitySearch.SearchInfo.AdultCount':'1',
'revAvailabilitySearch.SearchInfo.ChildrenCount':'0',
'revAvailabilitySearch.SearchInfo.InfantCount':'0',
'revAvailabilitySearch.SearchInfo.Direction':'Return',
'revAvailabilitySearch.SearchInfo.PromoCode':'',
'revAvailabilitySearch.SearchInfo.SalesCode':'',
'revAvailabilitySearch.SearchInfo.SearchStations[0].DepartureStationCode':'TPE',
'revAvailabilitySearch.SearchInfo.SearchStations[0].ArrivalStationCode':'NRT',
'revAvailabilitySearch.SearchInfo.SearchStations[0].DepartureDate':'05/24/2017',
'revAvailabilitySearch.SearchInfo.SearchStations[1].DepartureStationCode':'NRT',
'revAvailabilitySearch.SearchInfo.SearchStations[1].ArrivalStationCode':'TPE',
'revAvailabilitySearch.SearchInfo.SearchStations[1].DepartureDate':'06/02/2017',
'revAvailabilitySearch.DeepLink.OrganisationCode':'',
'revAvailabilitySearch.DeepLink.Locale':'',
}
rs = requests.session()
res1 = rs.post('https://m...content-available-to-author-only...t.com/Book/?culture=zh-tw', data = payload, headers = headers)
res2 = rs.get('https://m...content-available-to-author-only...t.com/Book/Flight', headers = headers)
soup = BeautifulSoup(res2.text, 'html.parser')
#print(soup)
for e in soup.select('.tab'):
if len(e.select('.span'))>0:
print (e.select('.span')[0].text, e.select('.strong')[0].text)# your code goes here
aW1wb3J0IHJlcXVlc3RzCgpmcm9tIGJzNCBpbXBvcnQgQmVhdXRpZnVsU291cApoZWFkZXJzID0gewonSG9zdCc6J21ha2VhYm9va2luZy5mbHlzY29vdC5jb20nLAonQ29va2llJzonb3B0aW1pemVseUVuZFVzZXJJZD1vZXUxNDk1NDY4Njg1MTQ1cjAuMjc4MzYxMDA5NzQ0Mjc5NzsgQVNQLk5FVF9TZXNzaW9uSWQ9c2Z0ZHMwNWNzcnVlNHd6Z2kwemFtZnd4OyBkb3RyZXo9MjU4NDg2Mzc1NC4yMDQ4MC4wMDAwOyBzdGFydFRpbWU9TWpBeE55MHdOUzB5TWlBeU16bzFPRG96Tnc9PTsganVtcHNlYXRfdWlkPVlQV1JiVEduTTdfeUJaT3p0d0taTW87IERfU0lEPTExNC4xMzYuMjM3LjQ1Om13QmxmTFRrT2hHMVVzV2U4bEt3WFlWWk5Vb0puWWpENklXa1NkTC9TU007IF9nYT1HQTEuMy45OTE4MzQ3ODQuMTQ5NTQ2ODY4NTsgX2dpZD1HQTEuMy4yMTQ2NjA0MzgxLjE0OTU0Njg3MzE7IERfSUlEPTM5M0I0QjE2LTAyREQtMzZGMC1CRkI5LTM0ODJCRjhCNjZEQzsgRF9VSUQ9OEM0NEMyQzAtNjI0MS0zNDU2LThCNEYtQkY0MDAyNzBFOTE2OyBEX1pJRD03NzlBMEFFNy0yNzFFLTMxQTYtQkE2QS1CNzQxNUI0NDdDRjI7IERfWlVJRD1GOTM2REEyQi0xREE4LTNENkItOThFNS1CMzc4MkM5QzI5Qzc7IERfSElEPTE1OUQ5OUFELTIxMDUtMzExNC04MjQ3LUFBNjRDRkNDQjBBNDsgb3B0aW1pemVseVNlZ21lbnRzPSU3QiUyMjIzMzU1NTAwNDAlMjIlM0ElMjJnYyUyMiUyQyUyMjIzNDQxODAwMDQlMjIlM0ElMjJjYW1wYWlnbiUyMiUyQyUyMjIzNTQzNTAwNjclMjIlM0ElMjJmYWxzZSUyMiUyQyUyMjIzNTUzODAxMjElMjIlM0ElMjJub25lJTIyJTdEOyBvcHRpbWl6ZWx5QnVja2V0cz0lN0IlN0Q7IF9nYT1HQTEuMi45OTE4MzQ3ODQuMTQ5NTQ2ODY4NTsgX2dpZD1HQTEuMi43MTA3NzYxNjkuMTQ5NTQ2ODgxODsgX2dhdF9VQS0yNjIxMTEwNS0xPTEnLAonVXNlci1BZ2VudCc6J01vemlsbGEvNS4wIChXaW5kb3dzIE5UIDYuMTsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzU4LjAuMzAyOS4xMTAgU2FmYXJpLzUzNy4zNicgICAgCn0KCnBheWxvYWQgPSB7CidyZXZBdmFpbGFiaWxpdHlTZWFyY2guU2VhcmNoSW5mby5BZHVsdENvdW50JzonMScsCidyZXZBdmFpbGFiaWxpdHlTZWFyY2guU2VhcmNoSW5mby5DaGlsZHJlbkNvdW50JzonMCcsCidyZXZBdmFpbGFiaWxpdHlTZWFyY2guU2VhcmNoSW5mby5JbmZhbnRDb3VudCc6JzAnLAoncmV2QXZhaWxhYmlsaXR5U2VhcmNoLlNlYXJjaEluZm8uRGlyZWN0aW9uJzonUmV0dXJuJywKJ3JldkF2YWlsYWJpbGl0eVNlYXJjaC5TZWFyY2hJbmZvLlByb21vQ29kZSc6JycsCidyZXZBdmFpbGFiaWxpdHlTZWFyY2guU2VhcmNoSW5mby5TYWxlc0NvZGUnOicnLAoncmV2QXZhaWxhYmlsaXR5U2VhcmNoLlNlYXJjaEluZm8uU2VhcmNoU3RhdGlvbnNbMF0uRGVwYXJ0dXJlU3RhdGlvbkNvZGUnOidUUEUnLAoncmV2QXZhaWxhYmlsaXR5U2VhcmNoLlNlYXJjaEluZm8uU2VhcmNoU3RhdGlvbnNbMF0uQXJyaXZhbFN0YXRpb25Db2RlJzonTlJUJywKJ3JldkF2YWlsYWJpbGl0eVNlYXJjaC5TZWFyY2hJbmZvLlNlYXJjaFN0YXRpb25zWzBdLkRlcGFydHVyZURhdGUnOicwNS8yNC8yMDE3JywKJ3JldkF2YWlsYWJpbGl0eVNlYXJjaC5TZWFyY2hJbmZvLlNlYXJjaFN0YXRpb25zWzFdLkRlcGFydHVyZVN0YXRpb25Db2RlJzonTlJUJywKJ3JldkF2YWlsYWJpbGl0eVNlYXJjaC5TZWFyY2hJbmZvLlNlYXJjaFN0YXRpb25zWzFdLkFycml2YWxTdGF0aW9uQ29kZSc6J1RQRScsCidyZXZBdmFpbGFiaWxpdHlTZWFyY2guU2VhcmNoSW5mby5TZWFyY2hTdGF0aW9uc1sxXS5EZXBhcnR1cmVEYXRlJzonMDYvMDIvMjAxNycsCidyZXZBdmFpbGFiaWxpdHlTZWFyY2guRGVlcExpbmsuT3JnYW5pc2F0aW9uQ29kZSc6JycsCidyZXZBdmFpbGFiaWxpdHlTZWFyY2guRGVlcExpbmsuTG9jYWxlJzonJywgICAgCiAgICAKfQpycyA9IHJlcXVlc3RzLnNlc3Npb24oKQpyZXMxID0gcnMucG9zdCgnaHR0cHM6Ly9tLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi50LmNvbS9Cb29rLz9jdWx0dXJlPXpoLXR3JywgZGF0YSA9IHBheWxvYWQsIGhlYWRlcnMgPSBoZWFkZXJzKQpyZXMyID0gcnMuZ2V0KCdodHRwczovL20uLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnQuY29tL0Jvb2svRmxpZ2h0JywgaGVhZGVycyA9IGhlYWRlcnMpCgoKc291cCA9IEJlYXV0aWZ1bFNvdXAocmVzMi50ZXh0LCAnaHRtbC5wYXJzZXInKQojcHJpbnQoc291cCkKZm9yIGUgaW4gc291cC5zZWxlY3QoJy50YWInKToKICAgIGlmIGxlbihlLnNlbGVjdCgnLnNwYW4nKSk+MDoKICAgICAgICBwcmludCAoZS5zZWxlY3QoJy5zcGFuJylbMF0udGV4dCwgZS5zZWxlY3QoJy5zdHJvbmcnKVswXS50ZXh0KSMgeW91ciBjb2RlIGdvZXMgaGVyZQ==