luobiao-114

1.自动登录抽屉,这里可以看出来怎么设置cookies的,很简单,只需要加上一句话即可

# -*- coding: utf-8 -*-
import scrapy
from scrapy.http.response.html import HtmlResponse
from scrapy.http import Request
from scrapy.http.cookies import CookieJar


class ChoutiSpider(scrapy.Spider):
    name = "chouti"
    allowed_domains = ["chouti.com"]
    start_urls = (
        \'http://www.chouti.com/\',
    )

    def start_requests(self):
        url = \'http://dig.chouti.com/\'
        yield Request(url=url, callback=self.login, meta={\'cookiejar\': True})

    def login(self, response):
        # print(response.headers.getlist(\'Set-Cookie\'))
        req = Request(
            url=\'http://dig.chouti.com/login\',
            method=\'POST\',
            headers={\'Content-Type\': \'application/x-www-form-urlencoded; charset=UTF-8\'},
            body=\'phone=8613121758648&password=woshiniba&oneMonth=1\',
            callback=self.check_login,
            meta={\'cookiejar\': True}
        )
        yield req

    def check_login(self, response):
        print(response.text)

 

posted on 2018-06-29 17:29  LLLLL66  阅读(3436)  评论(0编辑  收藏  举报

分类:

技术点:

相关文章: