Javascript I';当我';m使用Python(Windows 10)发送本地文件地址
我试图用python在浏览器中打开一个HTML/CSS/JS文件 没问题,我正在发送一个URL,一切正常 但当我想像这样向URL添加参数时:Javascript I';当我';m使用Python(Windows 10)发送本地文件地址,javascript,python,html,url,Javascript,Python,Html,Url,我试图用python在浏览器中打开一个HTML/CSS/JS文件 没问题,我正在发送一个URL,一切正常 但当我想像这样向URL添加参数时: file:///C:/Users/Me/Desktop/pageHTML.html?x=38 每个浏览器都会这样打开它: file:///C:/Users/Me/Desktop/pageHTML.html 我听说Windows这样做是为了奇怪的安全问题 所以我想知道是否有人用Python或者JS解决了这个问题 不幸的是,我不能用本地服务器读取它,这必须是一
file:///C:/Users/Me/Desktop/pageHTML.html?x=38
每个浏览器都会这样打开它:
file:///C:/Users/Me/Desktop/pageHTML.html
我听说Windows这样做是为了奇怪的安全问题
所以我想知道是否有人用Python或者JS解决了这个问题
不幸的是,我不能用本地服务器读取它,这必须是一个本地文件 好的,我找到了一种方法,post已经用java回答了这个问题,但我想我可以为像我这样的新手回答,他们在翻译一种语言时有问题
下面是代码:
import tempfile
import webbrowser
def createRedirectPage(url):
return("<!DOCTYPE HTML>" +
"<meta charset=\"UTF-8\">" +
"<meta http-equiv=\"refresh\" content=\"1; url=" + url + "\">" +
"<script>" +
"window.location.href = \"" + url + "\"" +
"</script>" +
"<title>Page Redirection</title>" +
"<!-- Note: don't tell people to `click` the link, just tell them that it is a link. -->" +
"If you are not redirected automatically, follow the <a href='" + url + "'>link</a>")
def createRedirectTempFile(url):
tmp=tempfile.NamedTemporaryFile(delete=False)
path=tmp.name+'.html'
f=open(path, 'w')
f.write(createRedirectPage(url))
f.close()
webbrowser.open('file://' + path)
createRedirectPage("YourURL")
导入临时文件
导入网络浏览器
def createRedirectPage(url):
返回(“”)+
"" +
"" +
"" +
“window.location.href=\”“+url+”\“”+
"" +
“页面重定向”+
"" +
“如果您没有自动重定向,请按照以下步骤操作”)
def createRedirectTempFile(url):
tmp=tempfile.NamedTemporaryFile(delete=False)
path=tmp.name+'.html'
f=打开(路径“w”)
f、 写入(创建重定向页面(url))
f、 关闭()
webbrowser.open('文件:/'+路径)
createRedirectPage(“您的URL”)
您检查过解决方案吗?是的,我试着用python来做,但没有成功,但可能我做错了