|
#CookieServer.py
from flask import Flask
from flask import request
app = Flask(__name__)
@app.route('/readCookie')
def readCookie():
print(request.cookies)
print(request.cookies.get('MyCookie'))
return 'helllo world'
@app.route('/writeCookie')
def writeCookie():
resp = app.make_resp**e('write cookie')
resp.set_cookie('id', value='12345678')
return resp
if __name__ == '__main__':
app.run()
#LoadCookie.py
import http.cookiejar, urllib.request
file = 'cookies.txt'
cookie = http.cookiejar.LWPCookieJar()
cookie.load(file, ignore_discard=True, ignore_expires=True)
handler = urllib.request.HTTPCookieProcessor(cookie)
opener = urllib.request.build_opener(handler)
resp = opener.open('http://127.0.0.1:5000/readCookie')
print(resp.read().decode('utf-8'))
Traceback (most recent call last):
File "D:\桌面\编程文件夹\1_pr.py", line 8, in <module>
resp = opener.open('http://127.0.0.1:5000/readCookie')
File "D:\Program Files\Python3.10\lib\urllib\request.py", line 516, in open
req = meth(req)
File "D:\Program Files\Python3.10\lib\urllib\request.py", line 1406, in http_request
self.cookiejar.add_cookie_header(request)
File "D:\Program Files\Python3.10\lib\http\cookiejar.py", line 1373, in add_cookie_header
cookies = self._cookies_for_request(request)
File "D:\Program Files\Python3.10\lib\http\cookiejar.py", line 1299, in _cookies_for_request
cookies.extend(self._cookies_for_domain(domain, request))
File "D:\Program Files\Python3.10\lib\http\cookiejar.py", line 1288, in _cookies_for_domain
if not self._policy.return_ok(cookie, request):
File "D:\Program Files\Python3.10\lib\http\cookiejar.py", line 1110, in return_ok
if not fn(cookie, request):
File "D:\Program Files\Python3.10\lib\http\cookiejar.py", line 1115, in return_ok_version
if cookie.version > 0 and not self.rfc2965:
TypeError: '>' not supported between instances of 'NoneType' and 'int'
|
|