Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 25, 2014 20:52:00

paraman
Зарегистрирован: 2012-07-10
Сообщения: 170
Репутация: +  1  -
Профиль   Отправить e-mail  

Grab получение информации с сайта

Более опытные товарищи, подскажите. Хочу собирать инфу о скорости с сайта https://www.multipool.us/ Pool Hashrate (правый верхний угол)

#!/usr/bin/python
# -*- coding: utf-8 -*-
from grab import Grab
g = Grab()
g.setup(debug=True)
g.setup(timeout=60, connect_timeout=120, reuse_cookies=True)
g.go('https://www.multipool.us/')
string = g.response.body
print string

Но у меня не выходит. Что я делаю не так?
Спасибо, что потратили своё время на меня.

Офлайн

#2 Янв. 25, 2014 23:10:50

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Grab получение информации с сайта

#!/usr/bin/python
# -*- coding: utf-8 -*-
from grab import Grab
g = Grab()
g.setup(debug=True)
g.setup(timeout=60, connect_timeout=120, reuse_cookies=True)
g.go('http://www.multipool.us/')
string = g.doc.select('//div[@id="poolstats"]')
print string.text()
print string.select('.//td').count()
граб вроде ж работает с https

Офлайн

#3 Янв. 25, 2014 23:49:37

paraman
Зарегистрирован: 2012-07-10
Сообщения: 170
Репутация: +  1  -
Профиль   Отправить e-mail  

Grab получение информации с сайта

Singularity
g.response.body
Cпасибо, что помогаете, но ваш код выдал ошибку:
DataNotFound: Could not get first item for xpath: //div[@id="poolstats"]

Офлайн

#4 Янв. 26, 2014 09:13:34

noob_saibot
Зарегистрирован: 2013-09-11
Сообщения: 495
Репутация: +  20  -
Профиль   Отправить e-mail  

Grab получение информации с сайта

Вот что получилось:

# -*- coding: utf-8 -*-
from grab import Grab
g = Grab(log_file='bit.html')
g.setup(post={"Host":"http://www.multipool.us/"})
g.go("https://www.multipool.us")
for mel in xrange(12,24):
    print g.doc.select("//tr")[mel].text()

Результат:
scrypt top5
(MP) MOON 7332.7 MH/s 0h3m 0.00000017 53.09
TAG 0 MH/s 929h26m 0.00144000 72.80
MEC 6.4 MH/s 2h41m 0.00071701 47.49
DOGE 5410.5 MH/s 0h2m 0.00000209 45.17
WDC 99.9 MH/s 0h13m 0.00039170 44.82
sha-256 top5
(MP) TRC 20.255 TH/s 0h15m 0.00044900 1.04
BTC 0.855 TH/s 18h11m 1.00000000 1.00
PPC 0.616 TH/s 497h4m 0.00667020 0.97
FRC 0.022 TH/s 31h6m 0.00006168 0.64
ZET 0.117 TH/s 0h11m 0.00002449 0.62


PS: Без поста в setup не работает

Офлайн

#5 Янв. 26, 2014 10:03:48

paraman
Зарегистрирован: 2012-07-10
Сообщения: 170
Репутация: +  1  -
Профиль   Отправить e-mail  

Grab получение информации с сайта

noob_saibot
Вот что получилось:
О! Спасибо, а как поняли про пост в сетапе?

Офлайн

#6 Янв. 26, 2014 10:19:26

noob_saibot
Зарегистрирован: 2013-09-11
Сообщения: 495
Репутация: +  20  -
Профиль   Отправить e-mail  

Grab получение информации с сайта

У меня g.response.body и firebug показывали разное

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version