我刚开始使用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)