|
import scrapy
class DoubanSpider(scrapy.Spider):
name = 'Douban'
def start_requests(self):
url='https://accounts.douban.com/j/mobile/login/basic'
post_data={
'ck':' ' ,
'name': 'xxx',
'password': 'xxx',
'remember': 'false',
'ticket':' '
}
yield scrapy.FormRequest(url=url,formdata=post_data,meta = {'cookiejar' : 1},
dont_filter=True,callback=self.after_login)
def after_login(self, resp**e):
with open ("j.html","w",encoding="utf-8") as f:
f.write(resp**e.body.decode())
yield scrapy.Request("https://www.douban.com",meta={'cookiejar' : True},callback=self.after_login1)
def after_login1(self, resp**e):
with open ("5.html","w",encoding="utf-8") as f:
f.write(str(resp**e.meta))
f.write(resp**e.body.decode())
返回登录成功状态{"status":"success","message":"success","description":"处理成功","payload":{"account_info":{"name":"豆瓣大人","weixin_binded":false}
但是当我去请求"https://www.douban.com"首页时,为什么我的状态显示是没有登录
|
|