хочу добавить ссылки на URL в .csv, используя python - PullRequest
1 голос
/ 27 марта 2010

Я просмотрел текущие вопросы, но не смог найти ничего похожего на мои потребности.

Я нахожусь в процессе создания партнерского магазина с использованием zencart - теперь одна из проблем заключается в том, что zencart не предназначен для перенаправлений и партнерских магазинов, но это можно сделать. Я буду менять магазин, чтобы он действовал как витрина, показывающая цены.

Существует мод под названием easy populate, который позволяет загружать каналы данных. Это все хорошо, но моя партнерская ссылка не будет в каждом продукте. Я могу сделать это вручную после загрузки канала данных и перехода к каждому продукту, а затем добавить его в виде изображения со ссылкой для перенаправления. Однако при наличии более 500 элементов это будет длительная повторяющаяся и трудоемкая работа.

Мне сказали, что я могу добавить ссылки на фид данных перед его загрузкой в ​​zencart, и это должно быть сделано с помощью python. Я уже несколько дней читаю о питоне и чувствую, что ищу что-то не то. Мне было интересно, если кто-нибудь может посоветовать, пожалуйста, самый простой способ для меня, чтобы сделать это.

Надеюсь, вопрос имеет смысл

спасибо

абс

Ответы [ 2 ]

2 голосов
/ 27 марта 2010

Вы можете создать скрипт Python, используя модуль csv , например:

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

Вам необходимо знать, как отформатировать ссылку, надеясь, что она может быть составлена ​​с использованием других параметров, присутствующих в файле CSV.

0 голосов
/ 27 марта 2010

Во-первых, используйте модуль CSV, как сказал systempuntoout, во-вторых, вы захотите изменить свой заголовок на:

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

Способ сделать это во многом зависит от реализации вашего веб-сайта.В чистом Python вы, вероятно, сделали бы это с HttpResponse объектом.В django тоже есть, но есть некоторые ярлыки .

. Вы можете найти видео, демонстрирующее , как создавать CSV-файлы с помощью Python на showmedo .Однако это не бесплатно.

Теперь, чтобы предоставить ссылку для загрузки CSV, это зависит от вашего сайта.Какая технология стоит за ней: чистый Python, Django, Pylons, Tubogear?

Если вы не можете ответить на вопрос, вы должны попросить своего босса провести тренинг о своей инфраструктуре, прежде чем пытаться внести в нее изменения.1016 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...