示例代码如下:
import requests
import pickle
r = requests.get('https://www.shwww.net/area.html')
print(r.url, r.raw)
r = pickle.loads(pickle.dumps(r))
print(r.url, r.raw)
https://www.shwww.net/area.html <urllib3.response.HTTPResponse object at 0x000002ECA675ABE0>
https://www.shwww.net/area.html None
其中先使用pickle.dumps()
序列化然后使用pickle.loads()
反序列化,此过程中r.raw
的值被擦除。 反序列化得到的数据中无法取得其值。