鱼C论坛

 找回密码
 立即注册
查看: 1859|回复: 3

[已解决]初学爬虫问题求解

[复制链接]
发表于 2018-4-28 10:37:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. import urllib2
  2. def download(url,num_retrises = 2):
  3.     print('Downloading:',url)
  4.     try:
  5.         html=urllib2.urlopen(url).read()
  6.     except urllib2.URLError as e:
  7.         print('Download error:',e.reason)
  8.         html=None
  9.         if num_retrises>0:
  10.             if hasattr(e,'code') and 500 <= e.code < 600:
  11.                 #recursively retry 5xx HTTP errors
  12.                 return download(url,num_retrises-1)
  13.     return html

  14. download('http://httppastat.us/500')
复制代码



  1. E:\pycharm2017\pycharm文件\venv\Scripts\python.exe E:/pycharm2017/pycharm文件/wangluo.py
  2. Traceback (most recent call last):
  3.   File "E:/pycharm2017/pycharm文件/wangluo.py", line 1, in <module>
  4.     import urllib2
  5.   File "E:\pycharm2017\pycharm文件\venv\lib\site-packages\urllib2.py", line 220
  6.     raise AttributeError, attr
  7.                         ^
  8. SyntaxError: invalid syntax

  9. Process finished with exit code 1
复制代码



请问这是什么问题????有人能帮忙解决下吗?
最佳答案
2018-4-28 12:54:26
你用的是Python3吧,py3的urllib2和uruulib3都合并到urllib库中去了。
这样写:
import urulib.request
...
xxx = urllib.request.urlopen(...)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-4-28 12:54:26 | 显示全部楼层    本楼为最佳答案   
你用的是Python3吧,py3的urllib2和uruulib3都合并到urllib库中去了。
这样写:
import urulib.request
...
xxx = urllib.request.urlopen(...)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-28 13:57:35 | 显示全部楼层
别用python2 ,Python3才是主流,2马上就要被官方弃用了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-29 07:20:42 | 显示全部楼层
看print用的是python3,但是urllib库 py3不支持
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-11 01:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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