python中使用scray的登录认证

2024-10-03 00:23:01 发布

您现在位置:Python中文网/ 问答频道 /正文

在这里我写我的代码来验证用户,但我不能,而且它没有给出任何错误。我不明白我哪里做错了。在

from scrapy.spiders import Spider
from scrapy.http import Request,FormRequest

class LoginSpider(Spider):
    name = 'loginspidername'
    start_urls = ['http://insights.eshopbox.com']
    login_page='http://insights.eshopbox.com/login/'

    def parse(self, response):
        return [FormRequest.from_response(response,method='POST',
                    formdata={'username': 'username', 'password': 'password'},
                    callback=self.after_login)]

    def after_login(self, response):
        # check login succeed before going on
        print 'fdgv'
        if "logout" in response.body:
            print ('logged in')
        else:
            print ('not logged in')

有什么帮助吗。。提前谢谢。。在


Tags: infromimportselfcomhttpresponsedef