2

我有 1800 个有效的 ebay 项目需要修改。这 1800 个 HTML 文件(项目描述部分)已经在我的本地计算机上重写。我们如何使用我们的新 HTML 代码修改所有这些项目描述的 HTML 代码(而不是文本)。

或者我们如何通过 ebay API 修改活动的 ebay 项目描述的 HTML 代码(不是文本)?

很抱歉问了这么简单的问题,因为我对 ebay api 很陌生 :)

多谢 :)))

MSR开发者

4

2 回答 2

1

使用 eBay api 使用GetSellerList获取所有项目。

然后通过调用ReviseFixedPriceItem更改所有项目描述。

不要忘记将描述放在CDATA块中!

将描述中的所有 http 更改为 https 的 Python 示例:

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

于 2018-04-30T08:47:23.580 回答
0

几个月来,我一直在解决同样的问题。我想出使用 Excel 和 VBA 发送请求以获取所有活跃的销售 ItemID。然后,如果需要,您可以对每个项目编号使用 getItem 调用来获取旧的 html 描述。我正在删除 Vendio 和其他几个试验添加的 html,所以我确实需要旧的 html 以编程方式操作。最后,您可以编写一个宏来发送回您想要放入新的任何新 html。您需要的唯一输入是 ItemID 和 html 描述。

于 2013-12-16T03:52:32.930 回答