2013-08-27 43 views
4

我想保存通过python-requests库进行的HTTP请求,所以我可以稍后用最少的努力来执行它们。如何保存来自python-requests的python HTTP请求,以便稍后执行?

请注意,如果我可以将这些格式保存为允许我恢复它们的格式,即使python请求发生更改,也是非常好的。

+0

请参见[使PreparedRequest类的实例可供选择](https://github.com/kennethreitz/requests/issues/1558) –

回答

-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请求,它包括身份验证信息,然后秘密数据(AUTH密钥,密码等),可以在文件中保存。

+0

其他参数,如标头,代理,cookie,auth等也应该被序列化。 – madmanick

相关问题