
我在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”函数。
总结以上是内存溢出为你收集整理的Python web浏览器输出页面到Windows上的控制台全部内容,希望文章能够帮你解决Python web浏览器输出页面到Windows上的控制台所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)