0

使用 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)
4

1 回答 1

0

您可以将链接写入 html 文件,并使用类似os.popen('firefox file.html')打开文件的方式,以便用户可以直接单击链接,或者您可以使用该raw_input()功能向用户询问某些选项,然后调用 firefox(或其他浏览器) 使用命令行参数,再次使用os.popen().

这对我有用(仅作为示例):

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)
于 2013-01-30T00:55:06.197 回答