Вопросы по теме 'open-uri'

Ошибка кодирования в содержимом, полученном из open-uri в ruby ​​on rails
В некоторых случаях, когда я использую open для получения веб-страницы на Ruby, содержимое страницы имеет ошибку кодирования. Пример: open("http://www.google.com.br").read Такие символы, как ç и ã , заменяются на ? . Как я могу...
1563 просмотров
schedule 30.06.2022

Использование Open-URI для извлечения XML и передовой опыт в случае проблем с удаленным URL-адресом, который не возвращается/не истекает?
Текущий код работает до тех пор, пока нет удаленной ошибки: def get_name_from_remote_url cstr = "http://someurl.com" getresult = open(cstr, "UserAgent" => "Ruby-OpenURI").read doc = Nokogiri::XML(getresult) my_data =...
5377 просмотров
schedule 29.09.2022

Получение размеров изображения без загрузки всего изображения
Я использую open-uri для загрузки удаленных изображений, а затем гем изображения, чтобы получить размеры. Проблема в том, что это становится мучительно медленным, когда нужно обработать больше, чем несколько изображений. Как я могу загрузить...
486 просмотров
schedule 03.08.2022

Ruby: как экранировать результат Ajax-запроса
Я написал ruby-скрипт для очистки экрана с помощью драгоценных камней «open-uri» и «hpricot» - пока все работает отлично. Но теперь мне нужно экранировать что-то, что возвращается после отправки формы с помощью функции javascript (вызывается...
871 просмотров
schedule 20.12.2022

Ruby: прервать OpenURI на основе длины контента
OpenURI Ruby предоставляет опция content_length_proc , которая позволяет определить* длину контента до начала фактической передачи: open(url, :content_length_proc => lambda { |content_length| puts "Content Length: #{content_length}" }) {...
598 просмотров
schedule 08.07.2022

Как обрабатывать элементы в массиве параллельно, используя Ruby (и open-uri)
Мне интересно, как я могу открыть несколько одновременных подключений с помощью open-uri? Я ДУМАЮ, что мне нужно как-то использовать потоки или волокна, но я не уверен. Пример кода: def get_doc(url) begin Nokogiri::HTML(open(url).read)...
10352 просмотров
schedule 01.01.2023

Ruby open-uri RuntimeError — перенаправление запрещено
Небольшой вопрос об обработке ошибок Ruby. У меня есть код, который примерно похож на следующий: urls.each do |url| begin threads << Thread.new(url) do |url| page = open(url) # some further processing of page end rescue puts...
1870 просмотров
schedule 21.02.2023

Разобрать веб-страницу и извлечь несколько массивов json
Итак, у меня есть базовый код ниже, который извлекает json из http://www.highcharts.com/demo/ . Но я хочу иметь возможность извлекать хеш, а точнее это: series: [{ name: 'Tokyo', data: [7.0, 6.9, 9.5,...
2042 просмотров
schedule 17.03.2024

Метод открытия Ruby open-uri теряет изображения открытия расширения файла
Я использую ruby ​​1.9.2 вместе с Rails 3.1.4 и Paperclip 2.4.5. Моя проблема заключается в том, что при попытке сохранить вложение скрепки из URI теряется расширение файла и сохраняется файл без него, что приводит к проблемам с такими вещами, как...
4241 просмотров
schedule 26.06.2023

Разбор Nokogiri отличается на сервере по сравнению с локальным хостом
Я получаю некоторые странные различия при запуске Nokogiri локально по сравнению с запуском на моем сервере. На моей локальной машине кажется, что весь документ анализируется и доступен, но на сервере я, кажется, получаю вкладку doctype и некоторые...
597 просмотров
schedule 01.08.2023

Ruby on Rails открывает проблему URI с поврежденным источником файла
У меня тут адская проблема. Я использую ruby ​​on rails: ruby ​​1.8.7 (2011-12-10 patchlevel 356) rails 2.3.14 Я пытаюсь просто открыть с помощью open-uri по следующему адресу: http://jollymag.net/n/10390 -летни-секс-пози-във-водата.html...
789 просмотров

Как я могу БЫСТРО получить строку из одной из первых нескольких строк длинного CSV-файла по удаленному URL-адресу?
Я работаю над заданием, где я получаю несколько цен на акции из Интернета, используя систему цен на акции Yahoo. К сожалению, API Yahoo , который я должен использовать, возвращает файл .csv файл, который, по-видимому, содержит строку для каждого...
145 просмотров
schedule 23.05.2023

Проверка Ruby openuri, если uri действителен
Я пытаюсь проверить, действителен ли uri (например, на самом деле имеет контент, а не проверяет, правильно ли он сформирован здесь), используя рубиновый код, и я могу открыть uri, используя open(uri) . Но в моем случае uri — это ссылка на...
656 просмотров
schedule 22.06.2023

Нет такого файла или каталога: open-uri в контроллере rails
Я пытаюсь использовать открытый метод драгоценного камня open-uri в Rails. Когда я пробую это в отдельном приложении Ruby, я просто требую его поверх файла, и все в порядке. Но теперь я хочу, чтобы он использовал контроллер в приложении Rails....
641 просмотров
schedule 11.06.2023

HTML читается перед полной загрузкой с использованием open-uri и nokogiri.
Я использую open-uri и nokogiri с ruby ​​для простого веб-сканирования. Есть одна проблема, иногда html читается до полной загрузки. В таких случаях я не могу получить какой-либо контент, кроме значка загрузки и панели навигации. Как лучше...
3785 просмотров
schedule 26.01.2023

Перебор нескольких URL-адресов для анализа HTML с помощью Nokogori
То, что я пытаюсь сделать, это очистить названия и цены предметов от нескольких поставщиков, используя Nokogiri. Я передаю селекторы CSS (для поиска имен и цен) в Nokogiri с аргументами метода. Любое руководство о том, как передать несколько...
756 просмотров
schedule 22.07.2022

проблема с записью файлов изображений из массива на диск: нет такого файла или каталога - при использовании 'w'
Следующая программа делает почти все, что я хочу, но она не записывает файлы изображений на очищенный диск. В последней ошибке нет такого файла или каталога для базового имени одного из файлов изображений, которые я хотел бы получить. Он должен...
164 просмотров

Есть ли способ установить приветствие клиента в скрипте ruby?
Я пишу автономный скрипт и этот вопрос решает проблему, с которой я столкнулся, и, как и оригинальный плакат, который я пытался использовать OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE Но мне с этим не повезло. В одном из...
223 просмотров
schedule 07.09.2022

Rails 3.2.17 Запрещено перенаправление ошибок во время выполнения facebook
У меня есть этот код, который я использую для получения аватаров из Facebook... if auth.info.image.present? user.update_attribute(:avatar, URI.parse(auth.info.image)) end Когда я пытаюсь загрузить код сейчас, я получаю эту ошибку: A...
8038 просмотров

Сброс соединения пиром на Heroku
Я пишу крошечный парсер, который извлекает ключевую информацию с интересующего сайта. Я достигаю этого через open-uri и nokogiri #inside controller def some_method ... html = open(base_url) doc = Nokogiri::HTML(html.read) ......
782 просмотров
schedule 27.07.2022