这种方式可以获取到所有寄给你的快递,包含其他平台的
引入 requres和json包
替换api_url的地址
访问https://page.cainiao.com/guoguo/app-myexpress-taobao/页面,登录后按f12
拷贝自己的api url链接
替换cookie为自己登录后的cookie即可
import requests
import json
def cainiao_myexpress(cookie):
header = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36',
'Connection': 'keep-alive',
'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
'Cookie': cookie}
api_url = 'https://h5api.m.taobao.com/h5/mtop.cainiao.lpc.packageservice.querytaobaopackagelist/1.0/?jsv=2.4.1&appKey=12478&t=1581877953&sign=855916c7882ab3292b3e9&api=mtop.cainiao.lpc.packageservice.querytaobaopackagelist&v=1.0&ecode=1&dataType=json&c=c429dd7a7d3c437ee000720e2a34530dTemporality%2false%22%2C%22currentPage%22%3A22%2C%22pageSize%22%3A%225%22%7D'
my_express_data = requests.get(api_url, headers=header).text
my_express_data = json.loads(my_express_data)
if my_express_data['ret'][0] == "SUCCESS::调用成功":
my_express_data = my_express_data['data']['packages']
print(my_express_data)
return(my_express_data)
else:
print(my_express_data['ret'][0])
return(my_express_data['ret'][0])
if __name__ == "__main__":
cookie = "" #替换为自己的cookie
cainiao_myexpress(cookie)