设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 8645|回复: 4
打印 上一主题 下一主题

求cossin先生帮忙看下Python74课报错

[复制链接]

3

主题

0

好友

41

积分

新手上路

Rank: 1

跳转到指定楼层
楼主
发表于 2017-2-8 09:48:27 |显示全部楼层 |倒序浏览
就是豆瓣的那个例子
我执行这段程序的时候,报了这个错误。先跟你说下我是代理上网的
>>>
request movie: 0

Traceback (most recent call last):
  File "C:\Python27\testdeencode.py", line 9, in <module>
    d = urllib.urlopen(url).read()
  File "C:\Python27\lib\urllib.py", line 84, in urlopen
    return opener.open(url)
  File "C:\Python27\lib\urllib.py", line 205, in open
    return getattr(self, name)(url)
  File "C:\Python27\lib\urllib.py", line 435, in open_https
    h.endheaders(data)
  File "C:\Python27\lib\httplib.py", line 940, in endheaders
    self._send_output(message_body)
  File "C:\Python27\lib\httplib.py", line 803, in _send_output
    self.send(msg)
  File "C:\Python27\lib\httplib.py", line 755, in send
    self.connect()
  File "C:\Python27\lib\httplib.py", line 1152, in connect
    self.timeout, self.source_address)
  File "C:\Python27\lib\socket.py", line 567, in create_connection
    raise error, msg
IOError: [Errno socket error] [Errno 10060]
回复

使用道具 举报

3

主题

0

好友

41

积分

新手上路

Rank: 1

沙发
发表于 2017-2-8 09:49:16 |显示全部楼层
我单独用浏览器访问这个api是有返回内容的
回复

使用道具 举报

3

主题

0

好友

41

积分

新手上路

Rank: 1

板凳
发表于 2017-2-8 14:02:04 |显示全部楼层
#后来查找资料和AAA助教的协助我这样写了
import urllib2
url = 'https://api.douban.com/v2/movie/subject/1764796'
headers={
        'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.59 Safari/537.36'
        }
data=None
req=urllib2.Request(url,data,headers)#构造请求信息
res=urllib2.urlopen(req)#发送构造请求信息
html=res.read()
print html

#但是爆了这个错
Traceback (most recent call last):
  File "C:\Python27\test\testdeencode.py", line 36, in <module>
    res=urllib2.urlopen(req)#发送构造请求信息
  File "C:\Python27\lib\urllib2.py", line 126, in urlopen
    return _opener.open(url, data, timeout)
  File "C:\Python27\lib\urllib2.py", line 391, in open
    response = self._open(req, data)
  File "C:\Python27\lib\urllib2.py", line 409, in _open
    '_open', req)
  File "C:\Python27\lib\urllib2.py", line 369, in _call_chain
    result = func(*args)
  File "C:\Python27\lib\urllib2.py", line 1181, in https_open
    return self.do_open(httplib.HTTPSConnection, req)
  File "C:\Python27\lib\urllib2.py", line 1148, in do_open
    raise URLError(err)
URLError: <urlopen error [Errno 10060] >
回复

使用道具 举报

3

主题

0

好友

41

积分

新手上路

Rank: 1

地板
发表于 2017-2-9 08:54:14 |显示全部楼层
crossin先生 发表于 2017-2-8 15:19
urlopen error [Errno 10060] 这种错误基本是因为你本地网络的原因,程序连不到目标网站。
应该是你的代理 ...

是的,我回到我住的的地方。访问就没问题了
回复

使用道具 举报

3

主题

0

好友

41

积分

新手上路

Rank: 1

5#
发表于 2017-2-9 08:58:33 |显示全部楼层
crossin先生 发表于 2017-2-8 15:19
urlopen error [Errno 10060] 这种错误基本是因为你本地网络的原因,程序连不到目标网站。
应该是你的代理 ...

那个I/Oerror是什么情况啊,第一层楼的那个
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-5 09:46 , Processed in 0.026574 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部