scrapy的post登录:renren
生活随笔
收集整理的這篇文章主要介紹了
scrapy的post登录:renren
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
# -*- coding: utf-8 -*-
import scrapyclass RenrenSpider(scrapy.Spider):name = 'renren'allowed_domains = ['renren.com']# 修改起始的請求start_urls = ['http://www.renren.com/PLogin.do']def start_requests(self):# 構建urlurl = self.start_urls[0]# 構建請求數據post_data = {'email': '17173805860','password': '1qaz@WSX3edc'}# 發送請求yield scrapy.FormRequest(url,formdata=post_data)def parse(self, response):with open('renren.html','wb')as f:f.write(response.body)
scrapy 如何發送post請求。代碼如上。
?
方法二:針對從首頁重定向到登錄頁面的post登錄
# -*- coding: utf-8 -*- import scrapyclass RenrenFormSpider(scrapy.Spider):name = 'renren_form'allowed_domains = ['renren.com']start_urls = ['http://renren.com/']def parse(self, response):# 構建post數據post_data = {'email': '17173805860','password': '1qaz@WSX3edc'}yield scrapy.FormRequest.from_response(response,formdata=post_data,callback=self.after_login)def after_login(self, response):with open('renrne2.html','w')as f:f.write(response.text)
轉載于:https://www.cnblogs.com/andy9468/p/8299636.html
總結
以上是生活随笔為你收集整理的scrapy的post登录:renren的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MyBatis下MySqL用户口令不能为
- 下一篇: maven占位符$变量无法替换