Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.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
从url检索数据_Url_Python 3.x - Fatal编程技术网

从url检索数据

从url检索数据,url,python-3.x,Url,Python 3.x,以下是我的功能: from urllib import request my_url = 'http://samplecsvs.s3.amazonaws.com/SalesJan2009.csv' def download_data(a_url): a = request.urlopen(a_url) b = a.read() b = str(b) b = b. split("\n") c = open( "file_data" ,"w

以下是我的功能:

 from urllib import request

 my_url = 'http://samplecsvs.s3.amazonaws.com/SalesJan2009.csv'

 def download_data(a_url):
     a = request.urlopen(a_url)
     b = a.read()
     b = str(b)
     b = b. split("\n")
     c = open( "file_data" ,"w")
     for line in b:
         c.write(line)
     c.close()


 download_data(my_url)
运行它之后,我总是发现此错误

[…]TimeoutError:[WinError 10060]连接尝试失败 因为关联方在一段时间后未作出适当回应 时间,或建立的连接失败,因为连接的主机已 没有回应


我的代码有问题吗?我已经尝试使用不同的文件运行它。

尝试使用
请求
而不是
urllib

import requests

# same code up to...

a = requests.get(a_url)

我似乎只能在2.7或更低版本中找到请求模块。它过时了吗?我现在正在3.4.3中使用它。您确定要在脚本的末尾添加“s”吗?我有3.4.1版本,没有名为requests的模块。它是python较新版本中的一个新增功能吗?出于某种原因,我不记得安装过它。继续并通过
pip安装请求安装。很抱歉给你带来了困惑。