2009-09-20 11 views
9

Potrzebuję użyć tego w moim programie szyn, więc mogę uzyskać zawartość obrazu, a następnie base64 go. Wiem, jak to oprzeć 64, ale po prostu nie wiem, jak uzyskać obraz. Ktoś wie jak?Ruby file_get_contents equivalent

+0

Mam na myśli ze strony internetowej. – deuces

+0

Po uzyskaniu zawartości witryny można spróbować przeanalizować ją za pomocą wyrażeń regularnych. Możesz również zajrzeć do [nokogiri] (http://rubygems.org/gems/nokogiri) gem – ck3g

Odpowiedz

16

Edited by odzyskać z zewnętrznym adresem:

PHP:

$image = file_get_contents("http://www.example.com/file.png"); 

Ruby:

require 'net/http' 
image = Net::HTTP.get_response(URI.parse("http://www.example.com/file.png")).body 
+0

Awesome, jesteś niesamowita. Bardzo dziękuję VERRYYY. – deuces

1

HTTP/HTTPS/FTP można użyć modułu OpenURI:

require "open-uri" 
image = open("http://www.example.com/file.png").read