Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 26, 2012 11:28:37

AlexSSpirit
От:
Зарегистрирован: 2012-03-07
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа с модулем urllib

Дело в том, что я изучаю пайтон через этакое учебное http://ru.wikiversity.org/wiki/Программирование_и_научные_вычисления_на_языке_Python/§14
Но оно рассчитано на версию пайтона 2.х, а у меня версия 3.х

И видимо поэтому после всяческой работы с urllib например:

import urllib
url = 'http://www.simula.no/research/scientific/cbc'
urllib.urlretrieve(url, filename='webpage.html')
или
infile = urllib.urlopen(url)
у меня выскакивают ошибки типа
Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    urllib.urlretrieve(url, filename='webpage.html')
AttributeError: 'module' object has no attribute 'urlretrieve'

Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    infile = urllib.urlopen(url)
AttributeError: 'module' object has no attribute 'urlopen'
итд
-как я понимаю таких атрибутов в 3.х и нет вовсе)

Так вот вопрос: Как работать с urllib (т.е. вытаскивать данные со страницы например) в версии 3.x?



Отредактировано AlexSSpirit (Сен. 26, 2012 11:32:07)

Офлайн

#2 Сен. 26, 2012 12:14:47

Viktor_Zorichev
Зарегистрирован: 2012-09-15
Сообщения: 14
Репутация: +  3  -
Профиль   Отправить e-mail  

Работа с модулем urllib

>>> dir(urllib)
['__builtins__', '__cached__', '__doc__', '__file__', '__name__', '__package__', '__path__']

>>> help(urllib)
Help on package urllib:
NAME
    urllib
PACKAGE CONTENTS
    error
    parse
    request
    response
    robotparser
FILE
    d:\documents and settings\...\python32\lib\urllib\__init__.py

urlopen, например, в urllib.request

Отредактировано Viktor_Zorichev (Сен. 26, 2012 12:17:57)

Офлайн

#3 Сен. 26, 2012 17:37:32

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

Работа с модулем urllib

Первое место, куда нужно обратиться - это официальная документация:
http://docs.python.org/py3k/library/internet.html
http://docs.python.org/py3k/library/urllib.request.html#urllib.request.urlretrieve

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version