[Python] 純文本查看 復制代碼from requests_html import HTMLSession
session = HTMLSession()
def sb(dh):
'''用來識別快遞 返回快遞種類!'''
url = 'http://www.kuaidi100.com/autonumber/autoComNum?resultv2=1&text=' + dh
header = {
'Referer': 'http://www.kuaidi100.com/',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36',
'X-Requested-With': 'XMLHttpRequest'
}
r = session.get(url, headers=header)
r = r.json()
return r['auto'][0]['comCode']
def kuaidi100(dh):
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36'
}
url = 'http://www.kuaidi100.com/query'
data = {
'type': sb(dh),
'postid': dh,
'temp': '0.916395518853228'
}
r = session.get(url, params=data)
r = r.json()
#print(r)
for x in r['data']:
print(x['ftime'] + '-' * 7 + x['context'])
if __name__ == '__main__':
print('*' * 20 + '在線實時快遞查詢系統' + '*' * 20)
dh = str(input('請輸入快遞單號:'))
kuaidi100(dh)