我在Windows上编写一个PyGTK应用程序,在一个函数中,我试图用webbrowser模块打开一个网页。 它应该是世界上最简单的东西,而不是在浏览器中打开,而是将页面的HTML源打印到控制台。 有谁知道为什么会发生?
有问题的代码:
oauthURL = ("http://api.twitter.com/oauth/authorize?oauth_token=" + requestToken) webbrowser.open(oauthURL,2,True)
我刚刚在我的Arch Linux笔记本电脑上testing过,而且工作正常,所以这是Windows特有的问题。 也许Python找不到浏览器来使用?
MapViewOfFile中的信号量的最佳方法 – C ++
python,windows 7,不能导入cv2
在login菜单上运行C#应用程序
UWP维护ToggleSwitch.IsOn状态
从Apache下载的Zip文件 – 在Ubuntu中确定,在Windows 7中无效
如何通过桌面程序设置win8的吐司图标
使用fgetc / getc(Windows)后无法写入文件
有没有办法在Windows上的链接时重新定义malloc?
WinRT gridview添加瓦片
如何在进程中使用msinfo32.exe命令行?
通常要做的事情(在Windows上)是使用os.startfile(url) ,它启动http url的默认应用程序。 您可以通过在命令提示符处键入start http://www.example.com来检查这是做什么的。 如果这有相同的效果,那么您知道问题是什么,并且您应该在Windows中重新配置您的默认浏览器。
这种行为可以被用户通过broWSER环境变量覆盖,所以你可能想检查一下,如果上述没有帮助。
if sys.platform[:3] == 'win': try: os.startfile(oauthURL) except WindowsError as why: # your error handling code print(why) else: webbrowser.open(oauthURL,True)
它基于IDLE的EditorWindow.py“python_docs”函数。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。