spiders.py 文件源码

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

项目:undercrawler 作者: TeamHG-Memex 项目源码 文件源码
def _take_screenshot(self, response) -> Optional[str]:
        screenshot = response.data.get('png') if self.use_splash else None
        if not screenshot:
            return None
        if self._screenshot_dest is None:
            self._screenshot_dest = Path(
                self.settings.get('SCREENSHOT_DEST', 'screenshots'))
            self._screenshot_dest.mkdir(parents=True, exist_ok=True)
        path = self._screenshot_dest.joinpath(
            '{prefix}{uuid}.png'.format(
                prefix=self.settings.get('SCREENSHOT_PREFIX', ''),
                uuid=uuid.uuid4()))
        path.write_bytes(b64decode(screenshot))
        self.logger.debug('Saved %s screenshot to %s' % (response, path))
        return str(path)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号