Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль

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

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

Купить рекламу на форуме 15-35 тыс рублей в месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 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,503
По умолчанию

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

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

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,503
По умолчанию

И? Это не то, что описывает тот 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,503
По умолчанию

Там не <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 вне форума Ответить с цитированием
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

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


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

Реклама для незарегистрированных, регистрация на форуме