91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python scrapy.Request怎么發送請求

發布時間:2021-07-19 00:44:30 來源:億速云 閱讀:150 作者:chen 欄目:編程語言

這篇文章主要講解了“python scrapy.Request怎么發送請求”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“python scrapy.Request怎么發送請求”吧!

說明

1、使用scrapy.Request()指定method,body參數發送post請求。

2、使用scrapy.FormRequest()發送post請求,也可以發送表格和ajax請求。

實例

import scrapy
 
 
class Git2Spider(scrapy.Spider):
    name = 'git2'
    allowed_domains = ['github.com']
    start_urls = ['http://github.com/login']
 
    def parse(self, response):
        username = 'GitLqr'
        password = 'balabala'
 
        # 從登錄頁面響應中解析出post數據
        token = response.xpath('//input[@name="authenticity_token"]/@value').extract_first()
 
        post_data = {
            'commit': 'Sign in',
            'authenticity_token': token,
            'login': username,
            'password': password,
            'webauthn-support': 'supported',
        }
        print(post_data)
 
        # 針對登錄url發送post請求
        yield scrapy.FormRequest(
            url='https://github.com/session',
            callback=self.after_login,
            formdata=post_data
        )
 
    def after_login(self, response):
        yield scrapy.Request('https://github.com/GitLqr', callback=self.check_login)
 
    def check_login(self, response):
        print(response.xpath('/html/head/title/text()').extract_first())

感謝各位的閱讀,以上就是“python scrapy.Request怎么發送請求”的內容了,經過本文的學習后,相信大家對python scrapy.Request怎么發送請求這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

钦州市| 建水县| 武陟县| 汉阴县| 富宁县| 滁州市| 吴旗县| 平顶山市| 利津县| 马公市| 甘谷县| 黄梅县| 新营市| 扶余县| 巩留县| 安庆市| 蓬溪县| 大关县| 色达县| 清原| 甘德县| 太谷县| 青龙| 罗平县| 海口市| 建瓯市| 闵行区| 渭源县| 沙坪坝区| 井冈山市| 叙永县| 西畴县| 镇赉县| 鹿泉市| 孝昌县| 巴彦淖尔市| 原平市| 湖南省| 拜城县| 阳高县| 雷山县|