#-*- coding:utf-8 -*- import requests import datetime url = 'http://httpbin.org/post' base_date = datetime.datetime(2016, 4, 1) base_payload = {'headers': ''} for i in range(1, 10): payload = base_payload.copy() payload.update({ 'index': i, 'data': (base_date + datetime.timedelta(days=i)).strftime('%Y-%m-%d') }) response = requests.post(url, data=payload) with open ('a.text'.format(i), 'a') as fp: fp.write(response.text)
上面的是全部输出
现在只需要输出form的内容就可以
比如
[ { "form": { "data": "2016-04-02", "headers": "", "index": "1" }, "data": "2016-04-03", "headers": "", "index": "2" } ]
#-*- coding:utf-8 -*- import requests import datetime import json url = 'http://httpbin.org/post' base_date = datetime.datetime(2016, 4, 1) base_payload = {'headers': ''} for i in range(1, 10): payload = base_payload.copy() payload.update({ 'index': i, 'data': (base_date + datetime.timedelta(days=i)).strftime('%Y-%m-%d') }) response = requests.post(url, data=payload) with open ('a.text'.format(i), 'a') as fp: j = json.loads(response.text) # 使用json载入 fp.write(j[0]['form']) # 获取数组中第0个对象中的form
使用 Python 标准库中的json
,可以把 JSON 字符串解析为字典。