我有1800个活跃的ebay项目需要修改。这些1800个HTML文件(项目描述部分)已经在我的本地计算机上重写。我们如何使用新的HTML代码修改所有这些项目描述的HTML代码(而不是文本)。
或者我们如何通过易趣API修改有效的易趣物品描述'HTML代码(不是文字)?
很抱歉提出这么简单的问题,因为我对ebay api来说还是新手:)
非常感谢:))))
MSRDeveloper
答案 0 :(得分:0)
看看http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/ReviseFixedPriceItem.html或 http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/ReviseItem.html
您需要itemID才能进行更新。
答案 1 :(得分:0)
我已经处理了几个月的同样问题了。我想出了使用Excel和VBA发送请求来获取所有活动销售ItemID的请求。然后,如果需要,可以对每个项目编号使用getItem调用来获取旧的html描述。我正在删除Vendio和其他几个试验添加的html,所以我确实需要旧的html以编程方式进行操作。最后,您可以编写一个宏来发送回新的html。您需要的唯一输入是ItemID和html说明。
答案 2 :(得分:0)
使用eBay api使用 GetSellerList 获取所有项目。
然后使用 ReviseFixedPriceItem 调用更改所有项目描述。
不要忘记将描述放在 CDATA 块中!
def revise_fixed_price_item_html(self, item):
if "http:" in item["Description"]:
description = item["Description"].replace("http:", "https:")
settings = {"Item":
{"ItemID" : item["ItemID"],
"Description" : "<![CDATA[{0}]]>".format(description)}
}
api = Trading(config_file=self.config_file)
response = api.execute("ReviseFixedPriceItem", settings)
您还可以查看 DescriptionReviseMode (请参阅下面的链接)
https://developer.ebay.com/devzone/xml/docs/reference/ebay/GetSellerList.html https://developer.ebay.com/devzone/xml/docs/reference/ebay/ReviseFixedPriceItem.html
https://developer.ebay.com/devzone/xml/docs/reference/ebay/ReviseFixedPriceItem.html#Request.Item.Description https://developer.ebay.com/devzone/xml/docs/reference/ebay/ReviseFixedPriceItem.html#Request.Item.DescriptionReviseMode