狗东查库存补丁的补丁

之前那个查库存的补丁不太稳定,因为有时候是优惠或者领券的页面没有ID,有时候是手机版页面跟web版的不一样,太容易出问题,也没必要每个都分析,所以加了一个补丁,查不出来就不查了。

其实还想搞淘宝的,但是又懒得看那么多参数= -=,随便看了一眼感觉淘宝的参数也挺透明的

def jdstock(url):  # 京东有没有库存
    reszmd = requests.get(url, headers=headers)
    try:
        jdid = re.search('(?<=2F)\d+', reszmd.text).group(0)
    except AttributeError:
        areaisok = '无法查询'
        return areaisok
    jdurl = 'https://item.jd.com/' + jdid + '.html'
    vnc = requests.get(jdurl, headers=headers)
    try:
        venderID = re.search('(?<=venderId:)\d+', vnc.text).group(0)
    except AttributeError:
        areaisok = '无法查询'
        return areaisok
    cat = re.search('(?<=cat: \[)\d+,\d+,\d+', vnc.text).group(0)
    jdstockurl = 'https://c0.3.cn/stock?skuId=' + jdid + '&area=地区ID&venderId=' + venderID + '&buyNum=1&choseSuitSkuIds=&cat=' + cat
    jdstock = requests.get(jdstockurl, headers=headers)
    areajson = json.loads(jdstock.text)
    areaisok = areajson['stock']['StockStateName']
    return areaisok