我对刮刮很陌生,我已经搜索了很多,但是我找不到任何工作例子来说明如何使用刮伤登录。
我已经准备好了这个github登录代码来理解流程模式,但是它似乎不起作用.
有人能告诉我怎么做吗?
提前谢谢。
import scrapy
from scrapy.spider import BaseSpider
from scrapy.http import FormRequest
class SpiderOne(BaseSpider):
name = "spider"
allowed_domains = ["github.com"]
start_urls = ["https://github.com/login"]
def parse(self, response):
print "in parse function"
return [FormRequest.from_response(
response,
url='https://github.com/session',
method="POST",
formdata={
'login':'valid_email',
'password':'valid_password'
},
callback=self.after_login()
)]
def after_login(self, response):
print "in after_login function"
print response发布于 2016-11-26 12:58:03
你应该像这样试试
def parse(self, response):
print "in parse function"
yield FormRequest.from_response(
response,
url='https://github.com/session',
method="POST",
formdata={
'login':'valid_email',
'password':'valid_password'
},
callback=self.after_login)https://stackoverflow.com/questions/40818234
复制相似问题