Python 如何避免webbrowser.open请求保存文件?

Python 如何避免webbrowser.open请求保存文件?,python,browser,Python,Browser,我是python新手。正在尝试在浏览器中打开网页 import webbrowser webbrowser.open('http://stockcharts.com/c-sc/sc?s=COP&p=D&b=5&g=1&id=p77498320782', new=2, autoraise=True) 结果令人失望,因为浏览器要求我下载文件(打开/保存/取消),而不是在浏览器中打开它。我不想保存文件,我希望它立即显示在浏览器中 当我将URL“”复制粘贴到浏览器地址栏

我是python新手。正在尝试在浏览器中打开网页

import webbrowser
webbrowser.open('http://stockcharts.com/c-sc/sc?s=COP&p=D&b=5&g=1&id=p77498320782', new=2, autoraise=True)
结果令人失望,因为浏览器要求我下载文件(打开/保存/取消),而不是在浏览器中打开它。我不想保存文件,我希望它立即显示在浏览器中

当我将URL“”复制粘贴到浏览器地址栏时,它会按预期显示页面(即,它不会要求我下载文件)如何让python做到这一点?

作为一种解决方法,我目前正在将文件检索到磁盘,然后使用html模板在浏览器中显示它,如下所示:

import os
import webbrowser
from urllib import urlretrieve

urlretrieve('http://stockcharts.com/c-sc/sc?s=COP&p=D&b=5&g=1&id=p77498320782', os.path.join('C:\stock\python', 'image.png'))
webbrowser.open(os.path.join('C:\stock\python', 'image.html'), new=2, autoraise=True)

如果有人知道更好的解决方案,请告诉我…

您是否正在尝试启动浏览器并打开URL?使用chrome作为默认浏览器,它将按照您的描述正确打开和显示。您的默认浏览器是什么?在我这方面,它以GIF图像显示“请访问StockCharts.com”。也许是cookie问题?谢谢你们,我刚刚在我的linux机器(Fedora 20,Firefox 26.0)上试用过,效果很好。在我的Win 7机器上,默认浏览器是IE 8。因此,这意味着我需要找到正确的浏览器设置,以修复此问题。。。有什么线索可以改变什么设置吗?