Загрузите контент с внешнего URL и сохраните в db с Ruby - PullRequest
1 голос
/ 21 августа 2010

Это не веб-сервисы. Я хочу передать URL на контроллер, а затем получить HTML с этой страницы. Затем сохраните информацию в БД.

Что ты думаешь? Как мне это сделать?

Ответы [ 3 ]

1 голос
/ 21 августа 2010

Когда я прочитал твой пост, первое, о чем я подумал, это Ватир @ http://watir.com/

Watir - это семейство библиотек Ruby. но это поддерживает ваше приложение, независимо от того, в каких технологиях она разработана. Они поддерживают Internet Explorer на Windows, Firefox на Windows, Mac и Linux, Safari на Mac, Chrome на Тестирование Windows и Flash с Firefox.

Как и другие языки программирования, Ruby дает вам возможность подключиться к базы данных, читать файлы данных и электронные таблицы, экспорт XML и структурировать ваш код как многоразовый библиотеки. В отличие от других программ языки, Ruby лаконичен и часто радость читать.

Вы можете легко получить HTML, а затем заполнить его базой данных, Excel и т. Д.

1 голос
/ 21 августа 2010

В вашем контроллере:

html = %x[curl #{params[:url]}]

Это выполнит системную команду curl и сохранит результат (то есть содержимое, извлеченное из URL) в переменной html. Затем вы можете сделать горячие пирожки с этой строкой, если хотите.

1 голос
/ 21 августа 2010

да подсказки: http://en.wikibooks.org/wiki/Ruby_Programming/Standard_Library/OpenURI

, а затем используйте ORM или драйверы mysql напрямую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...