#!/usr/bin/env python
import requests
import csv
import json
import sys
s = requests.Session()
r = s.get('https://onevideo.aol.com/sessions/login?un=username&pw=password')
r.status_code
if r.status_code == 200:
print("Logged in successfully")
else:
print("Check username and password")
filename = open('outputfile3.csv', 'w')
sys.stdout = filename
data = s.get('https://onevideo.aol.com/reporting/run_existing_report?report_id=102636').json()
json_input = json.load(data)
for entry in json_input:
print(entry)
Tags:
你对
sys.stdout = filename
的赋值不是惯用的,所以很多人甚至不知道你在做什么。您可能存在的主要误解是,Python将解释您已导入csv
的事实或已打开文件的扩展名,并在给定字典列表的情况下自动向文件写入有效行(这就是.json被解析为的内容)。你知道吗我将给出一个完整的示例,说明如何使用一些人为的json编写类似字典的数据,以实现可复制性:
首先,仅使用标准库:
然后更简洁地使用熊猫:
相关问题 更多 >
编程相关推荐