Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 7, 2014 17:16:17

scamp68
Зарегистрирован: 2014-03-21
Сообщения: 8
Репутация: +  0  -
Профиль   Адрес электронной почты  

Вывести на экран список всех названий телефонов, размещенные на Веб странице

http://market.yandex.ua/guru.xml?CMD=-RR=9,0,0,0-PF=1801946~EQ~sel~1871447-PF=1801946~EQ~sel~1871151-PF=1801946~EQ~sel~1871499-PF=1801946~EQ~sel~11756910-PF=1801946~EQ~sel~1871375-PF=2142557926~LT~sel~3-PF=2140131887~LT~sel~1739.128418-VIS=270-CAT_ID=160043-EXC=1-PG=10&hid=91491&filter=&num=&greed_mode=false

Есть ссылка на страницу, где мне нужно вывести на экран названия всех телефонов в списке(пример на скриншоте)

Css sселектор .results>tbody>tr>td>form>div .b-offers__desc h3 a
Работаю с Selenium Webdriver.
Буду благодарен за помощь !

Прикреплённый файлы:
attachment screenshot.JPG (136,2 KБ)

Офлайн

#2 Апрель 7, 2014 18:50:16

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

Вывести на экран список всех названий телефонов, размещенные на Веб странице

Сделал с грабом, если пригодится:

from grab import Grab
g=Grab()
g.go("http://market.yandex.ua/guru.xml?CMD=-RR=9%2C0%2C0%2C0-PF=1801946~EQ~sel~1871447-PF=1801946~EQ~sel~1871151-PF=1801946~EQ~sel~1871499-PF=1801946~EQ~sel~11756910-PF=1801946~EQ~sel~1871375-PF=2142557926~LT~sel~3-PF=2140131887~LT~sel~1739.128418-VIS=270-CAT_ID=160043-EXC=1-PG=10&hid=91491&filter=&num=&greed_mode=false&ncrnd=593")
for mel in g.doc.select("//a[@class='b-offers__name']"):
    print mel.text()

Отредактировано noob_saibot (Апрель 7, 2014 18:51:03)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version