Python - 创建支持用户输入的链接列表

时间:2013-01-30 00:47:40

标签: python python-2.7 beautifulsoup

使用BeautifulSoup4提取的href属性(也使用urllib2,webbrowser)... 我想要一个类似于此的输出,它支持用户输入:

有什么想法吗?

(0) - http://www.example1.com
(1) - http://www.example2.com
(2) - http://www.example3.com
(3) - http://www.example4.com
(4) - http://www.example5.com
(5) - http://www.example6.com

>>> 0 (opens http://www.example1.com in browser)
>>> 1 (opens http://www.example2.com in browser)

1 个答案:

答案 0 :(得分:0)

您可以编写指向html文件的链接,并使用os.popen('firefox file.html')之类的内容打开文件,以便用户可以直接点击链接,或者您可以使用raw_input()函数询问user用于某些选项,然后使用os.popen()再次使用命令行参数调用firefox(或其他浏览器)。

这对我有用(只是一个例子):

import os

link1 = 'www.google.com'
link2 = 'www.yahoo.com'

s = raw_input("1 = %s\n2 = %s\n\n" % (link1, link2))

if s == '1':
    os.popen("firefox %s" % link1)
elif s == '2':
    os.popen("firefox %s" % link2)