python中的scrapy登录问题

时间:2019-06-12 16:04:42

标签: python web-scraping scrapy

我刚开始使用python和scrapy,并且正在对我创建的网站进行一些测试。事实是,表单验证后我无法登录或显示任何结果。

我已经阅读了很多教程,并且尝试了许多不同的方法来完成相同的事情,但完全没有结果。

import scrapy

class BasicLoginSpider(scrapy.Spider):
    name = 'basic_login'
    allowed_domains = ['www.dental-excellence.com.mx']
    start_urls = ['http://dental-excellence.com.mx/admin/']

    def parse(self, response):
        return scrapy.FormRequest.from_response(
            response,
            formdata={'user':'some_user', 'pwd':'some_password'},
            callback=self.after_login
        )

    def after_login(self, response):
        yield scrapy.Request('http://dental-excellence.com.mx/admin/dashboard.php', callback=self.check_login)

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

我没有任何输出,控制台也没有显示错误,但是我有一条消息说: Filtered offsite request to 'dental-excellence.com.mx': <POST http://dental-excellence.com.mx/admin/secure/login.php>

你能帮我吗?

谢谢你, 乔苏(Josue)

0 个答案:

没有答案