Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Ruby: Общие вопросы > Загрузка страницы с помощью ruby |
Автор: Rname 20.4.2010, 17:41 | ||
Такая пробема: есть код - см. ниже
- когда я пишу в строчке - file.write open('http://' + var_puts + '/' + var).read начальный url, например www.google.ru, полностью, т.е. file.write open('http://www.google.ru' + var).read то проблем нет и код работает. Но когда я пишу так, как здесь - с помощью 2х, а не 1 переменной, то происходить следующее: а) либо страницы не скачиваются вообще. б) либо скачиваются стр. которые есть, а остальные становятся такие же по размеру и содержанию, даже если их нет вообще. Не могу понять в чем ошибка. В чем может быть проблема? И второе - м.б. есть другие способы скачивания веб-страниц (в частности, меня интересует, чтобы директории м.б. брать из массива). Заранее благодарю за ответы. |
Автор: Rname 29.4.2010, 10:39 | ||||||
собственное в моем случае - напрямую ![]() по поводу первого вопроса: где-то можно посмотреть др. способы получения вводимых данных? (это чтобы не заводить новую тему) |
Автор: source777 29.4.2010, 17:51 |
а зачем, у тебя в комментарии вполне себе рабочий вариант, с chop. Скорее в твоём сознании, а не в твоём случае. Т.к. генерация URL-ов и скачивание веб-страниц вообще никак не связанные задачи. |