当前位置: 首页>>代码示例>>Python>>正文


Python FuturesSession.result方法代码示例

本文整理汇总了Python中requests_futures.sessions.FuturesSession.result方法的典型用法代码示例。如果您正苦于以下问题:Python FuturesSession.result方法的具体用法?Python FuturesSession.result怎么用?Python FuturesSession.result使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在requests_futures.sessions.FuturesSession的用法示例。


在下文中一共展示了FuturesSession.result方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: properties_input

# 需要导入模块: from requests_futures.sessions import FuturesSession [as 别名]
# 或者: from requests_futures.sessions.FuturesSession import result [as 别名]
    def properties_input(self, link, **kwargs):
        """
        Process to recover with input's functions :
        tags, priority value and a description associate with a link.
        """
        title = ''
        if 'title' in kwargs:
            title = kwargs['title']
            url = None
        if title == '':
            url = FuturesSession().get(link)

        # -- Enter tags
        p = _('%s properties') % link
        begin_pos = p.find('http')
        end_pos = p[begin_pos:].find(' ')
        if end_pos == -1:
            end_pos = len(p)
        print(
            green(p[0:begin_pos], bold=True)
            + white(
                p[begin_pos:begin_pos + end_pos],
                bold=True, bg_color="green"
            )
            + green(p[begin_pos + end_pos:len(p)] + ' :', bold=True)
        )

        if len(kwargs['tags']) > 0:
            new_tags = ' '.join(kwargs['tags'])
        else:
            new_tags = ''
        new_tags = str(self.preinput(
            ' ' * settings.INDENT
            + green(
                _('tags (at least one, several separate with spaces)') + ' :',
                bold=True
            ),
            new_tags
        ))
        if new_tags.strip() == '':
            new_tags = []
        elif new_tags.find(' ') == -1:
            new_tags = [new_tags]
        else:
            new_tags = new_tags.split()
        new_tags = [tag.strip() for tag in new_tags]
        while True:
            if len(new_tags) >= 1:
                break
            new_tags = str(self.preinput(
                ' ' * settings.INDENT
                + red(
                    _('insert at least one tag (several separate with spaces)')
                    + ' :',
                    bold=True
                ) + ' ',
                new_tags
            ))

        # -- Enter priority
        new_priority = self.preinput(
            ' ' * settings.INDENT
            + green(
                _('priority value (integer value between 1 and 10)') + ' :',
                bold=True
            ),
            str(kwargs['priority'])
        )
        while True:
            try:
                new_priority = int(new_priority)
                if new_priority > 0 and new_priority < 11:
                    break
            except:
                pass
            new_priority = self.preinput(
                ' ' * settings.INDENT
                + red(
                    _(
                        'priority value not range '
                        'between 1 and 10, retry'
                    ) + ' :',
                    bold=True
                ),
                str(new_priority)
            )

        # -- Enter description
        new_description = self.preinput(
            ' ' * settings.INDENT
            + green(_('give a description') + ' :', bold=True),
            kwargs['description']
        )
        # test if URL exist
        try:
            result = url.result()
            link = result.url
        except:
            result = None

#.........这里部分代码省略.........
开发者ID:lowks,项目名称:linkmanager,代码行数:103,代码来源:tty.py


注:本文中的requests_futures.sessions.FuturesSession.result方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。