一个经典的例子是拥有一个登录服务器,该服务器在成功登录后会提供一个新的会话ID。这个新的会话ID应该与另一个请求一起使用。
这是从源代码中挑选的代码,似乎对我有用。
print 'cookie from login', response.headers.getlist('Set-cookie')[0].split(";")[0].split("=")[1]码:
def check_logged(self, response):tmpcookie = response.headers.getlist('Set-cookie')[0].split(";")[0].split("=")[1]print 'cookie from login', response.headers.getlist('Set-cookie')[0].split(";")[0].split("=")[1]cookieHolder=dict(SESSION_ID=tmpcookie)#print response.bodyif "my name" in response.body: yield Request(url="<<new url for another server>>",cookies=cookieHolder, callback=self."<<another function here>>")else: print "login failed" return 


