2013-08-27 71 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

相關問題