找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 9871|回复: 21

[已回复] windows下python2.7用urllib.urlopen()函数,编译错误

9

主题

39

帖子

39

积分

贫民

积分
39
午夜垃圾桶 发表于 2016-9-26 19:00:50 | 显示全部楼层 |阅读模式
windows下的python2.7,利用urllib.urlopen()函数,但是出现了socket error 11004 getaddrinfo failed,网上查了好久都找不到解决办法,各位大哥帮帮忙啊
  1. # -*- coding: utf-8 -*-

  2. import re
  3. import urllib

  4. weburl = urllib.urlopen('http://tieba.baidu.com/p/4759040895').read()
  5. #Imgurl = weburl.read()
  6. print weburl
复制代码


回复

使用道具 举报

9

主题

39

帖子

39

积分

贫民

积分
39
午夜垃圾桶  楼主| 发表于 2016-9-26 19:02:19 | 显示全部楼层
错误信息如下
搜狗截图20160926171353.png
回复 支持 反对

使用道具 举报

9

主题

39

帖子

39

积分

贫民

积分
39
午夜垃圾桶  楼主| 发表于 2016-9-26 23:15:25 | 显示全部楼层
有人吗 有人吗 有人吗
回复 支持 反对

使用道具 举报

50

主题

1057

帖子

1108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1108

活跃会员热心会员最佳导师默默耕耘突出贡献优秀版主荣誉管理论坛元老

blueelwang 发表于 2016-9-27 08:49:18 | 显示全部楼层
打开C:\Windows\System32\drivers\etc下面的hosts文件, 删除里面的0.0.0.0 localhost这一行
回复 支持 反对

使用道具 举报

9

主题

39

帖子

39

积分

贫民

积分
39
午夜垃圾桶  楼主| 发表于 2016-9-27 23:57:11 | 显示全部楼层
blueelwang 发表于 2016-9-27 08:49
打开C:\Windows\System32\drivers\etc下面的hosts文件, 删除里面的0.0.0.0 localhost这一行 ...

没有这一行啊。。。
回复 支持 反对

使用道具 举报

9

主题

39

帖子

39

积分

贫民

积分
39
午夜垃圾桶  楼主| 发表于 2016-9-28 00:04:45 | 显示全部楼层
午夜垃圾桶 发表于 2016-9-27 23:57
没有这一行啊。。。

是这样的
搜狗截图20160928000338.png
回复 支持 反对

使用道具 举报

50

主题

1057

帖子

1108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1108

活跃会员热心会员最佳导师默默耕耘突出贡献优秀版主荣誉管理论坛元老

blueelwang 发表于 2016-9-28 08:31:18 | 显示全部楼层
那就把
# 127.0.0.1   localhost
# ::1   localhost
这两行前面的#号去掉
回复 支持 反对

使用道具 举报

9

主题

39

帖子

39

积分

贫民

积分
39
午夜垃圾桶  楼主| 发表于 2016-9-28 14:30:27 | 显示全部楼层
blueelwang 发表于 2016-9-28 08:31
那就把
# 127.0.0.1   localhost
# ::1   localhost

还是不行,一样的错误。。。
回复 支持 反对

使用道具 举报

50

主题

1057

帖子

1108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1108

活跃会员热心会员最佳导师默默耕耘突出贡献优秀版主荣誉管理论坛元老

blueelwang 发表于 2016-9-28 19:38:18 | 显示全部楼层
import socket
socket.getaddrinfo('localhost', 8080)

加入这两行代码试一下
回复 支持 反对

使用道具 举报

9

主题

39

帖子

39

积分

贫民

积分
39
午夜垃圾桶  楼主| 发表于 2016-9-29 00:44:11 | 显示全部楼层
blueelwang 发表于 2016-9-28 19:38
import socket
socket.getaddrinfo('localhost', 8080)

还是不行。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表