XMLHTTPRequst Post方法返回具有相同参数的不同值

时间:2018-06-10 16:59:59

标签: python html ajax http

我试图了解shopee如何调用他们的ajax。通过XMLHTTPRequest Post方法返回商店信息。我模拟了这个post方法调用并成功地使它返回商店id的商店的一些值。但是,我所做的每个POST都会为同一商店ID的字段返回不同的值。为什么会这样?我错过了标题中的内容吗?我的python代码片段如下:

shopid = item["shopid"]
itemid = item["itemid"]
name = re.sub('[^0-9a-zA-Z]+', '-', item["name"])
referer = "https://shopee.co.id/{}-i.{}.{}".format(name,shopid, itemid)

headers = {
        'Referer': referer,
        'Origin': 'https://shopee.co.id',
        'Cookie': cookies,
        'x-csrftoken': token,
        'x-api-source': 'pc',
        'x-requested-with': 'XMLHttpRequest',
        'User-Agent': 'firefox'
    }
jd = json.loads('{{"shop_ids":[{}]}}'.format(str(shopid)))
res = requests.post("https://shopee.co.id/api/v1/shops/", json=jd, headers=headers)

enter image description here

0 个答案:

没有答案