Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
prog323
0
вклад
19
вопросов
2
ответа
0%
решений
Комментарии
Информация
Ответы
Вопросы
Комментарии
Подписки
Нравится
Достижения
Как правильно получить и вывести весь html urla на экран через httpc:request в erlang?
prog323
@prog323
Автор вопроса
@begemot_sun
выдает ошибку - process (Url) ->
%{Status, Header, Body} = httpc:request(get, {"
www.site.ru
", []}, [], []) ,
{ ok, {Status, Header, Body}} = httpc:request(get, {Url, []}, [], []),
io:format("~p", [ Body ]). как правильно?
Написано
более трёх лет назад
Как на erlang получить страницу сайта и записать в html файл?
prog323
@prog323
Автор вопроса
@begemot_sun
у меня вот так process (Url) -> .
{Status, Header, Body} = httpc:request(get, {Url, []}, [], []),
io:format(Body). куда здесь вставить чтобы печатало?
Написано
более трёх лет назад
Как на erlang получить страницу сайта и записать в html файл?
prog323
@prog323
Автор вопроса
@begemot_sun
куда это вставить?
Написано
более трёх лет назад
Как на erlang получить страницу сайта и записать в html файл?
prog323
@prog323
Автор вопроса
и application:start(inets) тоже - не работает печать
Написано
более трёх лет назад
Как на erlang получить страницу сайта и записать в html файл?
prog323
@prog323
Автор вопроса
@begemot_sun
inets:start() да
Написано
более трёх лет назад
Как на erlang получить страницу сайта и записать в html файл?
prog323
@prog323
Автор вопроса
@begemot_sun
не печатает
Написано
более трёх лет назад
Как на erlang получить страницу сайта и записать в html файл?
prog323
@prog323
Автор вопроса
@begemot_sun
делаю
process (Url) -> .
{Status, Header, Body} = httpc:request(get, {Url, []}, [], []),
io:format(Body).
ничего не выводит, как правильно?
Написано
более трёх лет назад
Как на erlang получить страницу сайта и записать в html файл?
prog323
@prog323
Автор вопроса
@begemot_sun
благодарю!
Написано
более трёх лет назад
Как на erlang прочитать file.txt в массив, а потом записать массив в файл?
prog323
@prog323
Автор вопроса
@Rsa97
работает! благодарю! Вам удачного дня!
Написано
более трёх лет назад
Как на erlang прочитать file.txt в массив, а потом записать массив в файл?
prog323
@prog323
Автор вопроса
@Rsa97
вот весь код, что добавить?
-module(main).
-compile(export_all).
start() ->
io:format("start~n"),
{ok, Device} = file:open("c:\\1\\4.txt", read),
read_each_line(Device),
io:format("end~n").
read_each_line(Device) ->
case io:get_line(Device, "") of
eof -> file:close(Device);
Line -> spawn(main, do_something , Line),
read_each_line(Device)
end.
do_something (String) ->
io:format("~p~n", [String]).
Написано
более трёх лет назад
Как на erlang прочитать file.txt в массив, а потом записать массив в файл?
prog323
@prog323
Автор вопроса
@Rsa97
получаю на каждый поток Error in process <0.30.0> with exit value: {undef,[{main,do_something,"строка1\n",[]}]}
Написано
более трёх лет назад
Как на erlang прочитать file.txt в массив, а потом записать массив в файл?
prog323
@prog323
Автор вопроса
@Rsa97
а как массив читать построчно? в read_each_line(Device, Accum) ? или когда он уже будет создан - тогда где и как?
Написано
более трёх лет назад
Как на erlang прочитать file.txt в массив, а потом записать массив в файл?
prog323
@prog323
Автор вопроса
@Rsa97
спасибо понятно, а как для этого кода на каждую строку создать поток и в него передать строку?
Написано
более трёх лет назад
Как на erlang прочитать file.txt в массив, а потом записать массив в файл?
prog323
@prog323
Автор вопроса
@Rsa97
то есть мне на каждую строку файла нужен поток
Написано
более трёх лет назад
Как на erlang прочитать file.txt в массив, а потом записать массив в файл?
prog323
@prog323
Автор вопроса
@Rsa97
если не выводить на экран то - как правильно передавать каждую новую строку в новый поток ?
Написано
более трёх лет назад
Как на erlang прочитать file.txt в массив, а потом записать массив в файл?
prog323
@prog323
Автор вопроса
@Rsa97
а быстрее файл читать можно в память? io:get_line медлено читает = есть ли что то более быстрое?
Написано
более трёх лет назад
Как на erlang прочитать file.txt в массив, а потом записать массив в файл?
prog323
@prog323
Автор вопроса
@Rsa97
желательно чтобы это вывод на экран был в новом потоке, то есть под каждую строку создаётся поток - в котором строка печатается на экран
Написано
более трёх лет назад
Как на erlang прочитать file.txt в массив, а потом записать массив в файл?
prog323
@prog323
Автор вопроса
@Rsa97
как в этом коде чтения файла - каждую строку выводить на экран?
Написано
более трёх лет назад
Как на erlang прочитать file.txt в массив, а потом записать массив в файл?
prog323
@prog323
Автор вопроса
@Rsa97
там уже пробовал - долго, быстрее в массиве в памяти
Написано
более трёх лет назад
Как на erlang прочитать file.txt в массив, а потом записать массив в файл?
prog323
@prog323
Автор вопроса
@Rsa97
искать строки и числа, сам массив большой до 1gb может доходить и больше
Написано
более трёх лет назад
1
2
Следующие →
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама
%{Status, Header, Body} = httpc:request(get, {"www.site.ru", []}, [], []) ,
{ ok, {Status, Header, Body}} = httpc:request(get, {Url, []}, [], []),
io:format("~p", [ Body ]). как правильно?