国产成人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电脑。

关注

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

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

录像狗配女人| 《出差的日子》叶爱| 扌桑小孩的辶鬲的历史背景| 老师穿白色双开真丝旗袍怎么穿| 《厨房激战5》完整版在线观看| 极品女教师| 《酒店激战》动漫1-5集免费观..| 《诱人的护士》苍井空-| 公与媳中文字幕乱码的预防方法| 吃瓜网| 美国大片又大又好看的PPT| 生孩子| 王娟被老赵一夜干4次| 女性左腿又开腿肚子视频大全| AGV亚洲版和欧洲版买哪个| 《家访的老师》动浸在线观看 | 情趣刑具| 免费的行情网站WWW下载大全| 巜生殖按摩1995伦理| 情趣内衣秀春光| 戴上自安小玩具调到10档| 白日梦我电视剧免费观看高清完整..| ETERNITY~深夜的转生初].... | 《俄罗斯空姐2(俄罗斯航空)》 | 蜜桃浏览器| 阴部按摩出水太尴尬怎么办| 《慈母夜吟》完整版| 曹操| 女朋友太骚了每次进去都觉得很热| 《别告诉我丈夫》电影| 《年轻朋友的妻子3》| BOSS凶猛老公喂不饱十月初| 韩剧公媳之恋免费观看全集| 只有一根绳子遮住重要部位| 妈妈的职业4免费观看完整版高清| 我故意对着床上的小能做手工图片| 喂奶被C呻吟双腿大张H漫画 | 免费的行情网站WWW下载大全| 医院玩弄人妻1~12章| 《指尖上的热情》| 女人高潮抖动多久能恢复