entry.py 文件源码

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

项目:Hands-Chopping 作者: ecmadao 项目源码 文件源码
def open_detail_page(filtered_goods):
    """expect a number or a string which joined by ','
    to open the target goods url in a browser window

    :param filtered_goods
    :return: None
    """
    print(colorful_text('which do you prefer? type it\'s index', Fore.MAGENTA))
    print(colorful_text('if many, use \',\' to split them', Fore.MAGENTA))
    print(colorful_text('use \'control + c\' to exit.', Fore.MAGENTA))
    try:
        index = input('goods index: ')
        result_goods = filter(get_target_goods(
            index.split(',')), filtered_goods)
        goods_list = [goods for goods in result_goods]

        if len(goods_list):
            for goods in goods_list:
                goods_url = goods["url"]
                if goods_url[0] == '/':
                    goods_url = 'https:{}'.format(goods_url)
                webbrowser.open_new(goods_url)
        else:
            error_message('no such index')
            open_detail_page(filtered_goods)
    except KeyboardInterrupt:
        error_message('exit')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号