使用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)
答案 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)