获取ebay中产品的重量api
To get the weight of product in ebay api
目前我在ebaysdk工作。我面临的问题是产品的重量。我怎样才能得到产品重量?我使用交易 api 但大部分产品的重量等于 0。有什么办法可以得到每个产品的重量吗?我这样要求:
response = api_trading.execute('GetItem' ,
{"ItemID":"184097524395",'DestinationPostalCode':'2940','DestinationCountryCode':'GB'})
有些项目的重量包含在“项目细节”部分,只能通过在交易中将“IncludeItemSpecifics”设置为“true”来提取 api 执行:
response = api_trading.execute('GetItem' , {"ItemID":"254350593466", "IncludeItemSpecifics": "true"})
然后,获取感兴趣的详细信息的一种可能方法是循环遍历字典:
for d in response.dict()['Item']['ItemSpecifics']['NameValueList']:
print(d)
权重名称和值将在这些字典之一中:
...
{'Name': 'Item Length', 'Value': '1', 'Source': 'ItemSpecific'}
{'Name': 'Item Weight', 'Value': '2.25', 'Source': 'ItemSpecific'}
{'Name': 'Item Width', 'Value': '1', 'Source': 'ItemSpecific'}
...
来源:
https://developer.ebay.com/devzone/guides/features-guide/default.html#development/ItemSpecifics.html
看来如果卖家一开始不标明重量,api就没有什么可显示的了。
如果免运费,很可能是卖家懒得输入商品的重量。所以也许找到那些不包邮的产品,也许卖家会注明重量来计算运费。
"ShippingDetails": {"ShippingType": "Calculated"}
我也试过GetItem,只要有重量,它就可以显示物品的重量。我还尝试了 GetItemShipping,如果可用,它可以显示物品的重量,但需要 DestinationPostalCode。
目前我在ebaysdk工作。我面临的问题是产品的重量。我怎样才能得到产品重量?我使用交易 api 但大部分产品的重量等于 0。有什么办法可以得到每个产品的重量吗?我这样要求:
response = api_trading.execute('GetItem' ,
{"ItemID":"184097524395",'DestinationPostalCode':'2940','DestinationCountryCode':'GB'})
有些项目的重量包含在“项目细节”部分,只能通过在交易中将“IncludeItemSpecifics”设置为“true”来提取 api 执行:
response = api_trading.execute('GetItem' , {"ItemID":"254350593466", "IncludeItemSpecifics": "true"})
然后,获取感兴趣的详细信息的一种可能方法是循环遍历字典:
for d in response.dict()['Item']['ItemSpecifics']['NameValueList']:
print(d)
权重名称和值将在这些字典之一中:
...
{'Name': 'Item Length', 'Value': '1', 'Source': 'ItemSpecific'}
{'Name': 'Item Weight', 'Value': '2.25', 'Source': 'ItemSpecific'}
{'Name': 'Item Width', 'Value': '1', 'Source': 'ItemSpecific'}
...
来源: https://developer.ebay.com/devzone/guides/features-guide/default.html#development/ItemSpecifics.html
看来如果卖家一开始不标明重量,api就没有什么可显示的了。
如果免运费,很可能是卖家懒得输入商品的重量。所以也许找到那些不包邮的产品,也许卖家会注明重量来计算运费。
"ShippingDetails": {"ShippingType": "Calculated"}
我也试过GetItem,只要有重量,它就可以显示物品的重量。我还尝试了 GetItemShipping,如果可用,它可以显示物品的重量,但需要 DestinationPostalCode。