对于那些了解Zapier的人,我正在使用Python制作一个zap,每个月都会触发下面的代码。这段代码从使用shopify的网站上提取产品,并返回.csv文件中的值。代码在命令提示符下运行良好,但在Zapier中出现了上述错误。有人知道如何修正错误吗?请参考下面的错误来源行:
打开('产品.csv','w')作为f:
import csv
import json
import urllib2
import sys
url = 'https://blahblah.com'
def get_page(page):
data = urllib2.urlopen(url + '?page={}'.format(page)).read()
products = json.loads(data)['products']
return products
with open('products.csv', 'w') as f:
writer = csv.writer(f)
writer.writerow(['Category', 'Name', 'Price', 'Vendor'])
page = 1
products = get_page(page)
while products:
for product in products:
name = product['title']
category = product['product_type']
vendor = product['vendor']
for variant in product['variants']:
price = variant['price']
row = [category, name, price, vendor]
row = [uni.encode('utf8') for uni in row]
writer.writerow(row)
page += 1
products = get_page(page)
目前没有回答
相关问题 更多 >
编程相关推荐