Вопросы по теме 'mechanize-ruby'

При установке gem-пакета на Mac OS X 10.4.11 выдается сообщение «Не удалось создать собственное расширение для gem-кода».
Я пытаюсь установить gem-механизм на MAC OS X, но все равно получаю следующую ошибку: ОШИБКА: Ошибка при установке Mechanize: ОШИБКА: Не удалось создать собственное расширение gem. / usr / local / bin / ruby ​​extconf.rb install...
1510 просмотров
schedule 18.03.2023

Как получить объекты Mechanize из метода поиска Mechanize::Page?
Я пытаюсь очистить сайт, где я могу полагаться только на классы и иерархию элементов, чтобы найти правильные узлы. Но использование Mechanize::Page#search возвращает Nokogiri::XML::Element , которые я не могу использовать для заполнения и отправки...
5199 просмотров
schedule 15.03.2023

Как предотвратить ошибку конвертер кода не найден (UTF-8)?
Я получаю эту ошибку в своей производственной среде (CentOS 5.6), но она отлично работает в разработке (Ubuntu 11.04). В обеих средах приложение использует Ruby 1.9.3 и Rails 3.0.9 и обслуживается пассажирами и nginx. Моя версия механизированного...
3440 просмотров

При отправке формы входа с помощью mechanize-ruby могу ли я использовать переменные для представления имен полей?
Я столкнулся с проблемой при использовании Mechanize для отправки формы входа. Например, если мне нужно войти в битбакет: a = Mechanize.new a.get('https://bitbucket.org/') do |page| login_page = a.click(page.link_with(text: 'Log In'))...
123 просмотров
schedule 30.03.2023

Запуск нескольких команд в irb
Я использую Mechanize для обхода сайта, требующего входа в систему. Следующий код регистрирует меня. require 'mechanize' agent = Mechanize.new agent.get 'http://www.specialsite.com' agent.page.form.txtEmail = '[email protected]'...
707 просмотров
schedule 03.08.2023

Получение Errno::ENOMEM: Недостаточно места при «получении» страницы через Mechanize
В настоящее время я пытаюсь следовать учебному пособию по очистке веб-страниц и получаю рубиновое сообщение об ошибке «Errno :: ENOMEM: недостаточно места». Я нашел обходной путь на http://bugs.ruby-lang.org/issues/show/1063 , но мне было интересно,...
465 просмотров
schedule 24.01.2023

mechanize и Ruby multipart/form-data — кодирование передачи контента
Я пытаюсь отправить запрос POST multipart/form-data на удаленный сервер, используя chanize 2.7.3, чтобы автоматизировать некоторые взаимодействия с удаленным сервером. К сожалению, нет пригодного для использования <form> , поэтому я должен...
816 просмотров
schedule 11.04.2022

Лихой (Рубин) Nokogiri LoadError
Я работал над приборной панелью на платформе Dashing и в настоящее время пытаюсь создать небольшой сканер для сбора конкретных данных о Jenkins-CI и передачи их в виджет Number. Вот краулер (это просто заглушка, он подсчитывает количество элементов...
497 просмотров

Как избежать блокировки веб-сайтами при использовании Ruby Mechanize для веб-сканирования
Я успешно собираю данные с веб-сайта (www.propertyshark.com), используя один адрес, но похоже, что меня блокируют, когда я использую цикл для очистки нескольких адресов. Есть ли способ обойти это? К вашему сведению, информация, к которой я пытаюсь...
971 просмотров
schedule 21.07.2022

Mechanize Rails - Web Scraping - Сервер отвечает JSON - Как проанализировать URL-адрес для загрузки CSV
Я новичок в Mechanize и пытаюсь преодолеть этот, вероятно, очень очевидный ответ. Я составил короткий скрипт для аутентификации на внешнем сайте, а затем щелкнул ссылку, которая динамически генерирует CSV-файл. Я, наконец, заставил его нажать...
508 просмотров
schedule 21.04.2023

Получение Mechanize::UnauthorizedError: 401 =› Net::HTTPUnauthorized при доступе к API с базовой аутентификацией
Я пытаюсь получить доступ к API, используя Basic Auth. Он работает с HTTParty, но не с 2.7.6 Mechanize. Вот что я пробовал: agent = Mechanize.new agent.log = Logger.new(STDERR) agent.add_auth("https://website.net/listingapi", "user", "pass")...
554 просмотров
schedule 11.02.2024