Вопросы по теме '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 просмотров
schedule
23.06.2022
При отправке формы входа с помощью 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 просмотров
schedule
16.06.2023
Как избежать блокировки веб-сайтами при использовании 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