在python中将文件下载为字符串

Jak*_*lat 5 python string file download python-3.x

我想将文件作为字符串下载到python.我尝试了以下,但似乎没有用.我做错了什么,或者我还能做些什么?

from urllib import request

webFile = request.urlopen(url).read()
print(webFile)
Run Code Online (Sandbox Code Playgroud)

ean*_*son 18

我建议您改用urllib2.

import urllib2

url = 'http://www.google.se'
output = urllib2.urlopen(url).read()
print(output)
Run Code Online (Sandbox Code Playgroud)

或者,您可以使用提供更易读的语法的请求.请记住,请求需要您安装其他依赖项,这可能会增加部署应用程序的复杂性,具体取决于您的生产环境.

 import requests
 output = requests.get(url).text
 print(output)
Run Code Online (Sandbox Code Playgroud)


imx*_*ylz 6

在Python3.x中,使用包'urllib',如下所示:

from urllib.request import urlopen

data = urlopen('http://www.google.com').read() #bytes
body = data.decode('utf-8')
Run Code Online (Sandbox Code Playgroud)