LiveJournal и комменты #430016


#0 by ДенисЧ
Кто-нибудь занимался задачей скачивать комментарии к постам в ЖЖ? Причём не в своём дневнике, а в чужих и коммунитях? Задача реализуема? (для своего - да, реализуема).
#1 by IamAlexy
эта.. посмотреть код страницы, выявить закономерности и распарсить переходя по ссылкам ? в теории просто в практике - хз
#2 by Fragster
второй гений1с? посмотри АПИ их, оно в свободном доступе...
#3 by ДенисЧ
Читай внимательно - для своего она реализуема через апи без проблем. И я могу это делать. Хочу другие читать. Не, так не интересно, у них там код написан через то место, где темно...
#4 by kitt
а какие средства есть для выполнения задачи?
#5 by kitt
ну в смысле в налии. От этого тоже много зависит.
#6 by ДенисЧ
В наличии - 1св8, си-диез, перл, руки.
#7 by kitt
ну если си-диез, то какие проблемы?) Юзай WebRequest, качай файло, а там уже парсь то что нужно
#8 by ДенисЧ
Ты тоже читать не умеешь?
#9 by Fragster
я в апи не глядел, мне нафиг не надо. но сдаетЦЦа мне, что там это реализовано
#10 by ДенисЧ
А я вот глядел... И там написано "A user is allowed to download comments for any journal they administrate"
#11 by kitt
читать умею, наверное понимать не всегда умею с первого раза // used to build entire input        StringBuilder sb  = new StringBuilder;        // used on each read operation        byte[]        buf = new byte[8192];        // prepare the web page we will be asking for        HttpWebRequest  request  = (HttpWebRequest)            WebRequest.Create("http://tema.livejournal.com/445082.html");        // execute the request        HttpWebResponse response = (HttpWebResponse)            request.GetResponse;        // we will read data via the response stream        Stream resStream = response.GetResponseStream;        string tempString = null;        int    count      = 0;        do        {            // fill the buffer with data            count = resStream.Read(buf, 0, buf.Length);            // make sure we read some data            if (count != 0)            {                // translate from bytes to ASCII text                tempString = Encoding.ASCII.GetString(buf, 0, count);                // continue building the string                sb.Append(tempString);            }        }        while (count > 0); // any more data to read? далее парсим любыми способами строку, ищем комменты, ссылки на следующие страницы комментов и т.д.
#12 by ДенисЧ
Сам пробовал читать код жж-шной страницы глазами?
#13 by kitt
обычный код. В чем проблема?
#14 by ДенисЧ
В егонечитабельности и трансректальности такого способа
#15 by kitt
Ты прав. Задача нереазиуема (( фэйл
#16 by Злобный Фей
#17 by ДенисЧ
это то же самое. Оно не даёт брать комменты из других журналов.
#18 by Злобный Фей
Чуток ошибся. Вот
#19 by ДенисЧ
Тоже не то. Не качает коммунити
#20 by Злобный Фей
У меня почему-то качает
#21 by ДенисЧ
Да, закачала, но в таком виде, что оно на три буквы не надо... Так я и вгетом могу :-(
#22 by ShoGUN
Если в api этого нет - остаются только способы через "там где темно".
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С