我是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)
结果令人失望,因为浏览器要求我下载文件(打开/保存/取消)而不是在浏览器中打开它。我不想保存文件,我希望它能够在浏览器中立即显示。
当我将网址“http://stockcharts.com/c-sc/sc?s=COP&p=D&b=5&g=1&id=p77498320782”复制粘贴到浏览器地址栏时,它会按预期显示该页面(即它不会要求我下载该文件)。 如何让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)
如果有人知道更好的解决方案,请告诉我......