当前位置:嗨网首页>书籍在线阅读

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。