02-项目_利用webbrowser模块的mapIt.py
12.1 项目:利用webbrowser模块的mapIt.py
webbrowser
模块的 open()
函数可以启动一个新浏览器来打开指定的URL。在交互式环境中输入以下代码:
>>> import webbrowser
>>> webbrowser.open('https://inve****thon.com/')
Web浏览器的标签页将打开Invent with Python网站。这大概就是 webbrowser
模块能做的唯一的事情了。即使如此, open()
函数确实能让一些有趣的事情成为可能。例如,将一条街道的地址复制到剪贴板,并在Google地图上寻找它,这是很繁琐的事。你可以让这个任务减少几个步骤,方法是写一个简单的脚本,以利用剪贴板中的内容在浏览器中自动加载地图。这样,你只要将地址复制到剪贴板即可。运行该脚本,地图就会加载。
你的程序需要做到下列事情。
1.从命令行参数或剪贴板中取得街道地址。
2.打开Web浏览器,指向该地址的Google地图页面。
这意味着代码需要做下列事情。
1.从 sys.argv
读取命令行参数。
2.读取剪贴板内容。
3.调用 webbrowser.open()
函数打开外部浏览器。
打开一个新的文件编辑器窗口,将它保存为mapIt.py。