pipeline.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:okami 作者: ambrozic 项目源码 文件源码
def process(self, request):
        """
        Processes passed :class:`Request <okami.api.Request>` object.
        Exceptions should be caught otherwise entire pipeline terminates.

        :param request: :class:`Request <okami.api.Request>` object
        :returns: altered passed :class:`Request <okami.api.Request>` object
        """
        if not self.controller.session or self.controller.session.closed:
            try:
                self.controller.session = self.controller.spider.session()
            except NotImplementedError:
                connector = aiohttp.TCPConnector(
                    limit=settings.CONN_MAX_CONCURRENT_CONNECTIONS,
                    verify_ssl=settings.CONN_VERIFY_SSL,
                )
                self.controller.session = aiohttp.ClientSession(connector=connector)
        return request
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号