因为在弗里兰试图填写一份登录表而感到恶心

2024-04-26 06:28:05 发布

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

我正试图使用Scrapy登录到一个网站login,然后在main进入内部。我已经成功地为其他网站这样做,但我不知道为什么这次不工作。你知道吗

我在用这个蜘蛛。你知道吗

import scrapy

class LoginSpider(scrapy.Spider):
    name = 'free'
    allowed_domains=["freelancer.es"]
    start_urls = ['https://www.freelancer.es/login']

    def parse(self, response):
        return scrapy.FormRequest.from_response(
            response,
            formname = 'LoginForm',
            formdata = {'username': 'username', 'password': 
                'password'}, 
            callback=self.after_login
    )

    def after_login(self, response):
        # check login succeed before going on
        x = response.xpath('//html/title/text()')
        print x

在那之后,如果我想在我的'After\u login'函数中添加一些代码行,就不会像我期望的那样编写了。此页没有csrf令牌,formdata只获取用户和密码。你知道吗

这是我的command prompt的部分图像。你知道吗


Tags: selfes网站mainresponsedefusernamelogin