Node Red + Python爬取淘宝最新物流微信推送更新

这种方式可以获取到所有寄给你的快递,包含其他平台的

引入 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)

还是有个问题 令牌会失效 还是需要更新

我目前稳定运行10天了。除了模板有点小问题,后期改进。

验证用户名密码成功,st码申请地址

RuntimeError: 获取st码失败!response:/*

建议python文件先在pc上用python ide运行成功再放到nr里。仔细比对一下设置。

得到这段代码后 要怎么操作 我已经复制了你说的两段代码 复制进去了

请教一下,具体是怎么操作的呢?

先跟帖记录,万一自己看懂了呢