python - requests批量输出,如何只输出特定的参数
伊谢尔伦
伊谢尔伦 2017-04-18 09:04:00
0
2
345
#-*- 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"
    }
]
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(2)
阿神

使用 Python 标准库中的json,可以把 JSON 字符串解析为字典。

迷茫

雷雷

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!