问题描述
我试图每天在我的计算引擎上运行一些python代码,以每天从facebook营销api中提取报告。
我目前已经设置了api,以提取广告帐户的所有广告ID,并且它们以Facebook奇怪的格式出现:
{"@timestamp": "timestamp","task_id": "celery_task_id","kwargs": "kwargs sent in celery task","message": "<message>"}
[<Ad> {
"id": "23845614332840309"
},<Ad> {
"id": "23845614435580309"
},<Ad> {
"id": "23845614435590309"
},...
此代码在我自己的计算机上可以正常工作,但是当我上传到计算引擎时出现错误:
test2 = [i for i in facebook_ad_ids]
test4 = []
for i in range(len(test2)):
test4.append(str(test2[i]))
in2 = []
for i in range(len(test4)):
in2.append(int(re.findall(r'\b\d+\b',test4[i])[0]))
解决方法
在我的计算引擎上从Ubuntu 20.04切换到Debian / Linux 9解决了我的问题