Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Ruby
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.01.2017, 09:17   #1
DrGrow
 
Регистрация: 20.01.2017
Сообщений: 4
По умолчанию Парсинг ссылок товара

Приветствую, есть такой код, почему то на выходе выходит только "/"
Код:
  def deals(max_price=50)
    @b.goto "http://www.ebay.com/deals/"

    @b.elements(:xpath => "//a[@itemtype='http://schema.org/Product']").map {|i|
      if i.span(:class, 'first').exist?
        priсe = i.span(:class, 'first').text.gsub("$", "").to_i

        if priсe < max_price
          i.attribute_value('href')
        end

      end
    }.compact
  end

  def rand_deal(max_price=50)
    deals(max_price).shuffle.first
  end
Подскажите плиз, сам я не то чтобы новичок, а так, мимо проходил по руби)
DrGrow вне форума Ответить с цитированием
Старый 21.01.2017, 10:11   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

На выходе где?

Там нет таких элементов.

eBay Daily Deals_ Best Deals of the Day - Plus Free Shipping! - Google Chrome 2017-01-21 09.09.5.png
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 21.01.2017, 10:25   #3
DrGrow
 
Регистрация: 20.01.2017
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
На выходе где?

Там нет таких элементов.

Вложение 85781
DrGrow вне форума Ответить с цитированием
Старый 21.01.2017, 10:37   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

И? Это не то, что описывает тот XPath.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 21.01.2017, 12:16   #5
DrGrow
 
Регистрация: 20.01.2017
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
И? Это не то, что описывает тот XPath.
эмм.. вроде itemtype='http://schema.org/Product'

как тогда правильно?
DrGrow вне форума Ответить с цитированием
Старый 21.01.2017, 12:38   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Там не <a>
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 21.01.2017, 13:10   #7
DrGrow
 
Регистрация: 20.01.2017
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Там не <a>
вон ано че, поправил на * и поставил не href а data-href

Последний раз редактировалось DrGrow; 21.01.2017 в 13:26.
DrGrow вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ListBox И парсинг ссылок... Fahman Общие вопросы Delphi 28 13.10.2014 09:41
парсинг ссылок сайта Jadson Работа с сетью в Delphi 19 13.05.2012 22:02
Парсинг ссылок сайта demiancz Общие вопросы Delphi 9 27.02.2012 01:00
preg_match? парсинг и вывод списка ссылок? taurii PHP 1 07.02.2012 16:16
Парсинг ссылок cashmail PHP 1 01.07.2011 16:39