5

我想保存通过 python-requests 库发出的 HTTP 请求,以便以后可以轻松地执行它们。

请注意,如果我能以一种允许我恢复它们的格式保存它们,即使 python-requests 被更改,那将是很棒的。

4

2 回答 2

0
import requests
args = ["http://google.com"]
kwargs = {"headers": {}, "auth": None}
foo = lambda: requests.get(*args,**kwargs)

后来,打电话foo()

于 2020-01-12T18:48:47.863 回答
-2

如果您的意图是保存访问过的特定站点和明确的请求,那么只需将 r.url 值写入文本文件。这是一个基本的想法:

import requests

url = "http://example.com/"
r = requests.get(url)

afile = open("/path/to/filename.txt", "a")
afile.write(r.url)
afile.write("\n")
afile.close()

注意:如果您使用 POST 请求执行此操作并且它包含身份验证详细信息,则机密数据(身份验证密钥、密码等)可能会保存在文件中。

于 2013-09-29T05:05:50.980 回答