Уведомления

Группа в Telegram: @pythonsu

#1 Май 15, 2014 08:51:16

sanodin
От:
Зарегистрирован: 2011-06-16
Сообщения: 515
Репутация: +  31  -
Профиль   Отправить e-mail  

Скачать картинки

Установилось, сделайте пробный импорт библиотек, если нет, укажите путь в PATH

Офлайн

#2 Май 15, 2014 08:58:16

rizan
Зарегистрирован: 2014-05-15
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Скачать картинки

прописал в PATH

C:\Python27\Lib\site-packages; C:\Python27\Lib

перезапустил консоли
>>> import grab
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named grab

Офлайн

#3 Май 15, 2014 09:06:15

sanodin
От:
Зарегистрирован: 2011-06-16
Сообщения: 515
Репутация: +  31  -
Профиль   Отправить e-mail  

Скачать картинки

C:\Python27\Lib\site-packages;C:\Python27
import sys
sys.path.append('C:\Python27\Lib\site-packages')
путь такой
и посмотрите список установленных модулей
help('modules')
import sys
sys.modules

print help('grab')

Отредактировано sanodin (Май 15, 2014 09:16:52)

Офлайн

#4 Май 15, 2014 09:18:22

rizan
Зарегистрирован: 2014-05-15
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Скачать картинки

>>>help('modules')
...
 future_builtins
 gc
 genericpath
 getopt
 getpass
 gettext
 glob
 gzip
 hashlib
...

sys.modules выдает много не форматированного текста

>>> print help('grab')
no Python documentation found for 'grab'

Офлайн

#5 Май 15, 2014 09:23:38

sanodin
От:
Зарегистрирован: 2011-06-16
Сообщения: 515
Репутация: +  31  -
Профиль   Отправить e-mail  

Скачать картинки

Не видит модуля у вас, переустановите grab, проверьте какой питон у вас стартует(может третий)
и ставьте модули так python setup.py install из папки с распакованным модулем

и удалите из директории с питоном все те папки которые вы распаковали (библиотеки) когда устанавливали grab , c:\Python27\dist\grab-0.4.13

Отредактировано sanodin (Май 15, 2014 09:30:55)

Офлайн

#6 Май 15, 2014 09:33:16

rizan
Зарегистрирован: 2014-05-15
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Скачать картинки

сделал так

С:\Python27\python.exe С:\Python27\dist\grab\setup.py install
Теперь работает.
Как же так, в начале делал тоже самое, до easy_install

Но новая беда
c:\Users\USER\Desktop>1.py
Traceback (most recent call last):
  File "C:\Users\USER\Desktop\1.py", line 3, in <module>
    grab = Grab()
  File "C:\Python27\lib\site-packages\grab-0.4.13-py2.7.egg\grab\base.py", line
240, in __init__
    self.setup_transport(transport)
  File "C:\Python27\lib\site-packages\grab-0.4.13-py2.7.egg\grab\base.py", line
254, in setup_transport
    mod = __import__(mod_path, globals(), locals(), ['foo'])
  File "C:\Python27\lib\site-packages\grab-0.4.13-py2.7.egg\grab\transport\curl.
py", line 18, in <module>
    import pycurl
ImportError: DLL load failed: %1 эх  ты хЄё  яЁшыюцхэшхь Win32.

Установил pycurl‑7.19.3.1.win‑amd64‑py2.7.exe теперь вроде работает как нужно

Отредактировано rizan (Май 15, 2014 09:45:35)

Офлайн

#7 Май 15, 2014 10:09:12

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Скачать картинки

rizan
у меня Win8
лучше линукс поставить
в линукс занимаешься своими делами, а не системой



Офлайн

#8 Май 15, 2014 11:57:01

rizan
Зарегистрирован: 2014-05-15
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Скачать картинки

py.user.next
лучше линукс поставить
в линукс занимаешься своими делами, а не системой
Дома линукс) на работе сижу…

Офлайн

#9 Май 15, 2014 14:09:40

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

Скачать картинки

import sys
from grab import Grab
grab = Grab()
grab.go('http://gismetsan.appspot.com/get/10001')
with open('time.py', 'wb') as f:
f.write(grab.response.body)
f.close()
sys.exit()

Можно проще:

grab.response.save('time.py')

Офлайн

#10 Май 16, 2014 00:17:22

rizan
Зарегистрирован: 2014-05-15
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Скачать картинки

Делаю как то так

for elem in grab.doc.select('//img'):        

#топаем по ссылке в теге img
grab.go(elem.attr('src'))

Но столкнулся с тем, что у некоторых <img …> нет атрибута src. Получаю ошибку. как мне этого избежать?

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version