0

我想獲得一個有效載荷值「productid」+1。但是當我使用productid + 1時,productid變量不會改變?爲什麼我的變量放在有效載荷中時不會改變?

當我運行的產品ID保持爲「7367」時,它應當已經更改爲「7368」

productid=7367 

headers = { 
    "Host": "www..co.uk", 
    "Connection": "keep-alive", 
    "Content-Length": "121", 
    "Cache-Control": "max-age=0", 
    "Origin": "http://www..co.uk", 
    "Upgrade-Insecure-Requests": "1", 
    "User-Agent": "Chrome/57.0.2987.133 Safari/537.36", 
    "Content-Type": "application/x-www-form-urlencoded", 
    "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8", 
    "Accept-Encoding": "gzip, deflate, br", 
    "Accept-Language": "en-US,en;q=0.8", 
    } 

payload = { 
    "attributes":"", 
    "product_quantity":"1", 
    "submit":"", 
    "product_id":productid+1, 
    "show_image_":"0", 

} 

print ("ProductID:"), productid 

回答

0

"product_id":productid+1,

只是增加當前值,並將其分配給負載腳本字典不回到productid變量。因此進一步下跌的頁面,你有這樣的

print ("ProductID:"), productid

你只是打印初始值作爲增量你並沒有保存到該變量。

要做到這一點,你將需要打印該有效載荷的product_id變量在腳本或增量的底部,並保存回變量這樣

productid += 1 

payload = { 
    "attributes":"", 
    "product_quantity":"1", 
    "submit":"", 
    "product_id":productid, 
    "show_image_":"0", 

} 

print ("ProductID:"), productid 
+0

謝謝!很有幫助! – Larsson

+0

您能否詳細說明我可以如何添加更多數字,例如+10 – Larsson

+0

我不知道我關注。如果這就是你的意思,你可以用'productid + = 10'來增加10。 – davidejones

相關問題