国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python如何重写start_requests方法

python如何重写start_requests方法

Python start_requests

头像

小妮浅浅

2021-08-14 10:06:544743浏览 · 0收藏 · 0评论

说明

1、在scrapy中,start_url是由start_requests处理的,通过重写这种方法,start_url可以携带请求头信息。

2、cookie不能放在scrapy中的headers中,在构建请求时有专门的cookies参数。

可以接收字典形式的cookie。可能需要在settings中设置ROBOTS协议和USER_AGENT。

实例

import scrapy
 
 
class Git1Spider(scrapy.Spider):
    name = 'git1'
    allowed_domains = ['github.com']
    start_urls = ['https://github.com/GitLqr']
 
    def start_requests(self):
        """
        重写start_requests,发送携带cookies的Request。
        默认start_requests只是普通的get请求,不会携带自定义的头信息
        """
        url = self.start_urls[0]
 
        temp = '_octo=GH1.1.1045146750.1615451260; _device_id=cd8d64981fcb3fd4ba7f587873e97804'
        # 把cookies字符串转成字典
        cookies = {data.split('=')[0]: data.split('=')[-1] for data in temp.split('; ')}
 
        yield scrapy.Request(
            url=url,
            callback=self.parse,
            cookies=cookies
        )
 
    def parse(self, response):
        print(response.xpath('/html/head/title/text()').extract_first())

以上就是python重写start_requests方法,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

二女片免费观看电视剧杨贵妃传| 亚洲区| 9.1芒果浏览器| 《互换人妻HD中字》| 麻豆蜜桃69无码专区在线| 黑瓜网-每日大赛 反差| 9.1芒果浏览器| 电影《乳妓》在线观看| 老师粗大破女学生花苞| 美女被咬小头头视频大全图片| 奶牛厂| 国产一区二区| 香蕉视频| 免费B站看大片真人电视剧| 成人视频在线观看| 水手服| 《交换温柔》免费观看全集完整版| 满18岁免费观看高清电视剧大全| 小妈爱上继子免费观看电视剧 | 吻戏刺激| 搜索引擎| 久久久久久精品免费观看黑人动漫| 欧美AV中文无码精品二区| 《不戴套瑜伽教练3》| 《炸裂吧!巨棒》免费阅读漫画| 小说适合晚上看的书| 拔小萝卜免费观看全集电视剧 | 宝~才三根手指就不行啦| 快拨出天我是你母亲歌词监控| 《请好好疼爱里面》免费观看| 夹好了不许穿内裤去上课小说| 公交车上荫蒂添的好舒服H漫画| 快拨出我是你母亲的歌曲播放| 亚洲偷偷拍一区二区三| 两个老头把我添高潮了| 《有夫之妇的秘书》演员表| 穿裙子在电影院做啊| 3个小婕子和我做受| 小叔子从后面抱住女主电视剧 | 男朋友摸完小花园小肚子有点痛| 上海吃奶门