Вопросы по теме '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 просмотров
schedule
31.03.2023
Как я могу БЫСТРО получить строку из одной из первых нескольких строк длинного 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 просмотров
schedule
17.02.2023
Есть ли способ установить приветствие клиента в скрипте 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 просмотров
schedule
25.03.2023
Сброс соединения пиром на Heroku
Я пишу крошечный парсер, который извлекает ключевую информацию с интересующего сайта. Я достигаю этого через open-uri и nokogiri
#inside controller
def some_method
...
html = open(base_url)
doc = Nokogiri::HTML(html.read)
......
782 просмотров
schedule
27.07.2022