Описание тега open-uri

OpenURI - это модуль Ruby, включенный в стандартную библиотеку, который предоставляет простую в использовании оболочку для net/http, net/https и net/ftp.
3 ответа

Ruby OpenURI FTP не работает, когда в имени пользователя есть пробелы

Я использую Ruby 1.9.3 и запускаю следующую команду: open("ftp://user name:password@datafeeds.domain.com/1234/1234.txt.gz") который возвращает: URI:: InvalidURIError: плохой URI(не является ли URI?) Кодировка имени пользователя (замена пробелов на%2…
27 июн '13 в 19:58
1 ответ

Net::FTP и open-uri зависают при попытке поместить двоичный файл с URL на FTP-сервер

У меня есть сценарий, где у меня есть S3 URL с двоичным содержимым, которое необходимо передать на FTP-сервер. я использую Net::FTP, open-uriи Ruby 2.0.0-p353. require 'net/ftp' require 'open-uri' Net::FTP.open(x,y,z) do |ftp| ftp.putbinaryfile(open…
24 апр '14 в 03:48
2 ответа

open_http: 403 Запрещено (OpenURI::HTTPError)

Я пытаюсь получить данные из моего Google+ API, используя этот скрипт: require 'open-uri' require 'json' google_api_key = 'put your google api key here' page_id = '105672627985088123672' data = open("https://www.googleapis.com/plus/v1/people/#{page_…
23 дек '13 в 00:42
1 ответ

Можно ли использовать open-uri в разных стойках?

В настоящее время у меня есть веб-приложение Sinatra и API Grape, идея которого заключается в том, чтобы реализовать приложение Sinatra таким образом, чтобы веб-приложение стало еще одним потребителем API. В моем config.ru у меня есть это: run Rack:…
06 сен '13 в 07:42
1 ответ

Ruby 2.0 Open Uri всегда использует прокси, даже с флагом proxy = nil

В нашей кодовой базе сделан следующий вызов: require 'open-uri' open(url, :proxy => nil) Однако, когда вызов сделан, Open URI использует http_proxy переменная окружения для совершения вызова, которая эффективно блокируется нашим брандмауэром. Сог…
08 янв '14 в 11:33
6 ответов

Ruby open-uri метод open теряет расширение файла при открытии изображения

Я использую ruby ​​1.9.2 вместе с Rails 3.1.4 и Paperclip 2.4.5. Моя проблема при попытке сохранить вложение скрепки из URI теряет расширение файла и сохраняет файл без такового, что приводит к проблемам с такими вещами, как fancybox, которые требую…
13 июн '12 в 13:26
3 ответа

Скопируйте / вставьте номер телефона в клавиатуру или наберите бесплатный номер в iOS программно

Я пытаюсь позвонить из моего приложения, используя [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://1800000002"]]; Это бесплатный номер в Индии. Но во время набора номера он конвертируется в +1(800)-000-000 (преобразован…
29 апр '16 в 12:35
1 ответ

Производительность Ruby/Rails: OpenURI против NET:HTTP против Curb против Rest-Client

Я обращаюсь к разным серверам за данными и пробовал разные методы в разных классах, используя базовые http::net, curb, rest-client и open-uri (1) Как измерить производительность в Ruby / Rails в целом? (2) Какой метод вы считаете более быстрым? Прим…
12 июл '13 в 15:56
1 ответ

OpenURI::HTTPError: 401 Несанкционированный с open-uri

Я пытаюсь поразить мой собственный адрес сервера с помощью команды open(), но он говорит OpenURI::HTTPError: 401 Несанкционированный из /.rbenv/versions/2.2.7/lib/ruby/2.2.0/open-uri.rb:358:in `open_http' Мое доменное имя, скажем, http://example.com…
03 авг '17 в 15:41
0 ответов

Ruby URI#open выдает ошибку на одном компьютере, но не на другом

Я пишу приложение Rails с простым веб-сканером, который находит все ссылки в домене и останавливается всякий раз, когда находит ссылку, ведущую за пределы домена. Как обычно для разработчиков Rails, я разработал и протестировал код в основном на сво…
29 окт '14 в 18:59
1 ответ

Прочитайте объект Zip::Entry после распаковки XML-файла

У меня есть загрузка внешнего XML-файла, который необходимо распаковать и проанализировать. Я скачал и распаковал его, но теперь он застрял как объект Zip::Entry, и я не могу разобрать его с Nokogiri. require 'open-uri' require 'zip' require 'nokogi…
15 янв '14 в 05:24
2 ответа

Ruby open возвращает строку вместо файла?

При попытке open() удаленные изображения, некоторые возвращаются как StringIO и другие возвращаются как File... как заставить File? data = open("http://graph.facebook.com/61700024/picture?type=square") => #<StringIO:0x007fd09b013948> data =…
29 фев '12 в 15:09
1 ответ

Аутентификация Ruby Proxy GET/POST с OpenURI или net/http

Я использую ruby ​​1.9.3 и пытаюсь использовать open-uri чтобы получить URL и попробуйте опубликовать с помощью Net:HTTP Я пытаюсь использовать прокси-аутентификацию для обоих: Пытаясь сделать POST запрос с net/http: require 'net/http' require 'open…
06 апр '12 в 11:48
1 ответ

Как мне проверить этот конкретный метод?

У меня есть следующий метод, который отвечает за запрос URL и возвращение его Nokogiri::HTML документ. Этот метод проверяет, определен ли прокси, и если он это сделает, он вызовет OpenURI"s open с или без параметров прокси. Реализация require 'open-…
11 авг '13 в 03:51
1 ответ

Как определить, когда функция openURI в Ruby выдает ошибку 404 страницы не найдена?

Я хочу получить содержимое веб-страницы следующим образом: open("http://www.ruby-lang.org/") Однако иногда эта страница не существует: open("http://www.ruby-lang.org/blabla.html") open Команда выдает исключение. Я знаю, что могу поймать это исключен…
16 окт '13 в 00:17
1 ответ

nokogiri выберите параграф с текстовым соответствием

Итак, я написал скребок, и я пытаюсь получить только текст параграфа, который включает в себя на снегу чувствовать Я пытаюсь вытащить это, но я не уверен, как заставить nokogiri вытащить абзац, который имеет что-то, совпадающее с текстом. На данный …
06 фев '16 в 22:45
1 ответ

Бесконечная рекурсия с удаленной загрузкой изображений Paperclip

После успешной реализации кода из поста Trevor Turk "Легкая загрузка через URL с помощью Paperclip" уже несколько раз, в этой последней итерации мое приложение выдает мне следующую ошибку: Started POST "/pins" for 127.0.0.1 at 2013-02-22 14:05:20 -0…
1 ответ

Проверка подлинности прокси Ruby open-uri не удалась

Я пишу нативный скрипт на Ruby для удаления веб-сайта с помощью Nokogiri, когда я передаю параметры прокси в open-uri open() метод, он возвращает 407 Proxy Authentication Required но у моих опций есть детали аутентификации, вот мой код proxy_url = U…
28 сен '15 в 08:40
1 ответ

Как открыть имя файла, которое выглядит как URL-адрес после require open-uri?

Как открыть имя файла, которое выглядит как URL-адрес после require 'open-uri' require 'open-uri' open("http://google.com") в папке - http://google.com
29 сен '11 в 04:44
2 ответа

`open_http': 403 Запрещено (OpenURI::HTTPError) для строки"Steve_Jobs", но не для любой другой строки

Я просматривал учебники по Ruby, предоставленные по адресу http://ruby.bastardsbook.com/ и обнаружил следующий код: require "open-uri" remote_base_url = "http://en.wikipedia.org/wiki" r1 = "Steve_Wozniak" r2 = "Steve_Jobs" f1 = "my_copy_of-" + r1 + …
07 июн '12 в 04:16