国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python scrapy簡單模擬登錄的代碼分析

python scrapy簡單模擬登錄的代碼分析

2021-12-14 00:19小妮淺淺 Python

在本篇文章里小編給大家整理的是一篇關于python scrapy簡單模擬登錄的代碼分析,有興趣的朋友們可以學習參考下。

1、requests模塊。直接攜帶cookies請求頁面。

找到url,發送post請求存儲cookie。

2、selenium(瀏覽器自動處理cookie)。

找到相應的input標簽,輸入文本,點擊登錄。

3、scrapy直接帶cookies。

找到url,發送post請求存儲cookie。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# -*- coding: utf-8 -*-
import scrapy
import re
 
class GithubLoginSpider(scrapy.Spider):
    name = 'github_login'
    allowed_domains = ['github.com']
    start_urls = ['https://github.com/login']
 
    def parse(self, response): # 發送Post請求獲取Cookies
        authenticity_token = response.xpath('//input[@name="authenticity_token"]/@value').extract_first()
        utf8 = response.xpath('//input[@name="utf8"]/@value').extract_first()
        commit = response.xpath('//input[@name="commit"]/@value').extract_first()
        form_data = {
            'login': 'pengjunlee@163.com',
            'password': '123456',
            'webauthn-support': 'supported',
            'authenticity_token': authenticity_token,
            'utf8': utf8,
            'commit': commit}
        yield scrapy.FormRequest("https://github.com/session", formdata=form_data, callback=self.after_login)
 
    def after_login(self, response): # 驗證是否請求成功
        print(re.findall('Learn Git and GitHub without any code!', response.body.decode()))

知識點擴展:

parse_login方法是提交完表單后callback回調函數指定要執行的方法,為了驗證是否成功。這里我們直接在response中搜索Welcome Liu這個字眼就證明登錄成功。

這個好理解,重點是yield from super().start_resquests(),這個代表著如果一旦登錄成功后,就直接帶著登錄成功后Cookie值,方法start_urls里面的地址。

這樣的話登錄成功后的response可以直接在parse里面寫。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# -*- coding: utf-8 -*-
import scrapy
from scrapy import FormRequest,Request
 
 
class ExampleLoginSpider(scrapy.Spider):
    name = "login_"
    allowed_domains = ["example.webscraping.com"]
    start_urls = ['http://example.webscraping.com/user/profile']
    login_url = 'http://example.webscraping.com/places/default/user/login'
 
    def parse(self, response):
        print(response.text)
 
    def start_requests(self):
        yield scrapy.Request(self.login_url,callback=self.login)
 
    def login(self,response):
        formdata = {
            'email':'liushuo@webscraping.com','password':'12345678'}
        yield FormRequest.from_response(response,formdata=formdata,
                                        callback=self.parse_login)
    def parse_login(self,response):
        # print('>>>>>>>>'+response.text)
        if 'Welcome Liu' in response.text:
            yield from super().start_requests()

到此這篇關于python scrapy簡單模擬登錄的代碼分析的文章就介紹到這了,更多相關python scrapy模擬登錄的方法內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.py.cn/jishu/jichu/31614.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 色香蕉视频 | 综合久久一区 | 日韩第一区 | 午夜免费视频 | 一级免费网站 | 欧美一区永久视频免费观看 | 中文字幕国产视频 | 精品久久99 | 日韩中文字幕av在线 | 日韩成人在线播放 | 久久久久久久久国产精品 | 婷婷综合网 | 国产精品视频一二三 | 日韩高清国产一区在线 | 激情五月婷婷丁香 | 国产日产久久高清欧美一区 | 国产在线精品一区 | 精品一区二区三区免费毛片 | 成人深夜免费视频 | 视频一区在线 | 久久久久久这里只有精品 | 亚洲一区 中文字幕 | 国产精品区二区三区日本 | 中文字幕精品视频 | 99精品一区二区三区 | 最新国产毛片 | 欧美日韩第一页 | 96自拍视频| 天天影视网色香欲综合网无拦截 | 黄网在线免费观看 | av三级| 久久久精品一区二区三区 | 精品久久国产老人久久综合 | 99精品欧美一区二区蜜桃免费 | 懂色av中文一区二区三区天美 | 性色av一区二区三区红粉影视 | 欧美一级裸体视频 | 999国内精品永久免费视频 | 久久久久综合 | www久久久久 | 黄色片网站在线 |