您的位置:首页 > 其它

Scrapy CSRF cookies not accepted and results in a 302 Redirect

2014-02-13 14:26 471 查看
http://stackoverflow.com/questions/19057746/scrapy-csrf-cookies-not-accepted-and-results-in-a-302-redirect

from scrapy.http import FormRequest
from scrapy.spider import BaseSpider

class LoginSpider(BaseSpider):
name = 'pinterest'
start_urls = ['https://www.pinterest.com/login/']
# you can set the user agent either in the settings or the spider
user_agent = ('Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) '
'AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 '
'Mobile/9A334 Safari/7534.48.3')

def parse(self, response):
data = {'email': 'XXX@xxx', 'password': 'xxx'}
# no need for dont_filter
return FormRequest.from_response(response, formdata=data, callback=self.after_login)

def after_login(self, response):
print response.url

http://stackoverflow.com/questions/16945256/scrapy-and-cookie-handling
yield Request("http://www.sas.no", cookies={
'foo': 'bar'
}, callback=self.nextfunction)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐