想要使用python添加.csv datafeed的url链接

时间:2010-03-27 12:26:07

标签: python url csv add datafeed

我查看了当前的相关问题,但未能找到与我的需求类似的任何内容。

我正在使用zencart创建联盟商店 - 现在问题之一是zencart不是为重定向和联盟商店设计的,但它可以完成。我将改变商店,所以它就像一个展示价格的展示商店。

有一个名为easy populate的mod,它允许我上传数据源。这一切都很好,但我的会员链接不会在每个产品中。我可以在上传数据Feed并转到每个产品后手动完成,然后将其添加为带有重定向链接的图像 - 但是当有超过500个项目时,这将是一个长期重复且耗时的工作。

我被告知我可以在将数据源上传到zencart之前添加链接到数据源,这应该使用python完成。我已经阅读了几天关于python的信息,感觉我正在寻找错误的东西。我想知道是否有人可以告诉我最简单的方法让我完成这件事。

我希望这个问题有道理

感谢

绝对

2 个答案:

答案 0 :(得分:2)

您可以使用csv模块制作一个python脚本,如下所示:

>>> import csv
>>> cartWriter = csv.writer(open('yourcart.csv', 'wb'))
>>> cartWriter.writerow(['Product', 'yourinfo', 'yourlink'])

您需要知道如何格式化链接,希望它可以使用csv文件中的其他参数进行组合。

答案 1 :(得分:0)

首先,使用CSV模块作为systempuntoout告诉您,其次,您需要将标题更改为:

mimetype='text/csv'
Content-Disposition = 'attachment; filename=name_of_your_file.csv'

这样做的方式很大程度上取决于您的网站实施情况。在纯Python中,您可能会使用HttpResponse对象执行此操作。在django中,也有some shortcuts

您可以找到展示how to create CSV files with Python on showmedo的视频。但它并不是免费的。

现在,要提供下载CSV的链接,这取决于您的网站。它背后的技术是什么:纯Python,Django,Pylons,Tubogear?

如果您无法回答这个问题,那么在尝试对其进行更改之前,应先向您的老板询问有关基础架构的培训。