我想保存通过 python-requests 库发出的 HTTP 请求,以便以后可以轻松地执行它们。
请注意,如果我能以一种允许我恢复它们的格式保存它们,即使 python-requests 被更改,那将是很棒的。
我想保存通过 python-requests 库发出的 HTTP 请求,以便以后可以轻松地执行它们。
请注意,如果我能以一种允许我恢复它们的格式保存它们,即使 python-requests 被更改,那将是很棒的。
import requests
args = ["http://google.com"]
kwargs = {"headers": {}, "auth": None}
foo = lambda: requests.get(*args,**kwargs)
后来,打电话foo()
如果您的意图是保存访问过的特定站点和明确的请求,那么只需将 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 请求执行此操作并且它包含身份验证详细信息,则机密数据(身份验证密钥、密码等)可能会保存在文件中。