Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将web url中的windows url替换为web url并需要下载python中的pdf文件_Python_Python 3.x_Url_Urllib_Urllib3 - Fatal编程技术网

如何将web url中的windows url替换为web url并需要下载python中的pdf文件

如何将web url中的windows url替换为web url并需要下载python中的pdf文件,python,python-3.x,url,urllib,urllib3,Python,Python 3.x,Url,Urllib,Urllib3,嗨,工程师和开发人员, 我真的很担心,我一直在用python程序将基于windows的URL替换为web URL。不幸的是,我找不到任何解决办法。我确实花了好几个小时来解决这个问题,但我做不到。如果有人帮我的话,那就是一个很好的服务人员。好的,让我告诉你下面的问题 这是URL http://203.215.33.115/CompanyVerification/Pages/ViewPDF.aspx?reportFile=C:\Windows\TEMP\243dbd82-9e93-42bb-a5ec

嗨,工程师和开发人员, 我真的很担心,我一直在用python程序将基于windows的URL替换为web URL。不幸的是,我找不到任何解决办法。我确实花了好几个小时来解决这个问题,但我做不到。如果有人帮我的话,那就是一个很好的服务人员。好的,让我告诉你下面的问题

这是URL

http://203.215.33.115/CompanyVerification/Pages/ViewPDF.aspx?reportFile=C:\Windows\TEMP\243dbd82-9e93-42bb-a5ec-8fa032e93fdf.pdf
当我基本上运行下面的python代码时

url = """http://203.215.33.115/CompanyVerification/Pages/ViewPDF.aspx?reportFile=C:\Windows\TEMP\243dbd82-9e93-42bb-a5ec-8fa032e93fdf.pdf"""
print(url)
输出将如下所示

http://203.215.33.115/CompanyVerification/Pages/ViewPDF.aspx?reportFile=C:\Windows\TEMP£dbd82-9e93-42bb-a5ec-8fa032e93fdf.pdf
http://203.215.33.115/CompanyVerification/Pages/ViewPDF.aspx?reportFile=C:/Windows/TEMP/243dbd82-9e93-42bb-a5ec-8fa032e93fdf.pdf
请检查它是否替换了原始URL中的某些值。在此参数中
reportFile=

我希望URL像这样被替换

http://203.215.33.115/CompanyVerification/Pages/ViewPDF.aspx?reportFile=C:\Windows\TEMP£dbd82-9e93-42bb-a5ec-8fa032e93fdf.pdf
http://203.215.33.115/CompanyVerification/Pages/ViewPDF.aspx?reportFile=C:/Windows/TEMP/243dbd82-9e93-42bb-a5ec-8fa032e93fdf.pdf
我试过了,但失败了


我想要一个通用的例程,用于在python代码段中使用URL下载任何文件。因为我是python新手。请帮帮我。提前感谢

发生这种情况的原因是python会自动将后跟数字的反斜杠解释为转义序列。解决方案是通过添加
r
前缀并用
/
替换
\
,使字符串成为原始字符串

url=r”“”http://203.215.33.115/CompanyVerification/Pages/ViewPDF.aspx?reportFile=C:\Windows\TEMP\243dbd82-9e93-42bb-a5ec-8fa032e93fdf.pdf”“。替换(“\\”,“/”)
打印(url)
将输出:

http://203.215.33.115/CompanyVerification/Pages/ViewPDF.aspx?reportFile=C:/Windows/TEMP/243dbd82-9e93-42bb-a5ec-8fa032e93fdf.pdf
副本