Сап /s/о/s/ач, по известным всем причинам ушёл из вкатаракте. Однако имеются несколько групп, которые мне читать интересно и есстественно не хочется из них уходить. Я решил занять этим свою читалку RSS. Чтобы переконвертировать ВК ленту в RSS нужно было сделать для этого программу. Написал её на коленке за два дня. Было много трудностей, во-первых, нихуя не понятный JSON вывод у АПИ ВК, пришлось читать неоформленный выхлоп, во-вторых, в программу писать целых две библиотеки для разных XML и JSON не хотелось, поэтому для записи RSS сделал пару велосипедов, однако всё работает хорошо. Писал на C, так как большего и не умею, да и будет побыстрее. В общем, можете заценить (кстати, обновляемый постоянно) пример ленты: http://reedych.ddns.net/rss/lentach.rss. Картинки (пока что только одну) умеет.Сорцы программы: https://github.com/Reedych/vkfeed2rssТак вот, нужно много что улучшить и что бы вы порекомендовали? Мне сейчас нужно придумать, что писать в заголовки <item>-ов? Лучше "Прикреплённая запись 1", "запись 2" ничего не придумал.
Вот так выглядит в palemoon.
Ступил в ссылке: http://reedych.ddns.net/rss/lentach.rssУберите на конце точку.
>>2056907 (OP)не ту ленту читаем, вот тру лента https://vk.com/true_lentachбелкин и прочие не нужны, шеин тащит
>>2057064старый лучше
Бмуп.
>>2056907 (OP)https://tjournal.ru/44434-v-telegram-poyavilsya-bot-dlya-chteniya-lenti-vkontakte
>>2057337нахуй мне ваш говнограмм, развелось 100500 асек и вайберов.
>>2057342ебать ты колхозник, из вконтача в землянку что ли ушёл?
>>2057366Но ведь говнограмом пользуются только вконтактодебилы и колхозники с пидорашками. Белые люди этот фсбшный зонд на хую вертели.
>>2057370ЙУХ
>>2056907 (OP)О, неужто хороший пример разбора json-строки попался. Да ещё и RSS-генератор комплектом, молоца, есть куда растащить.Раз уж на то пошло, спрошу один вопрос по применению использованной тобой жсон-библиотеки, при генерации матрицы из строки вида test[["1","2","3"],[....]] как там правильно переменные указать?
>>2056907 (OP)>в программу писать целых две библиотеки для разных XML и JSON не хотелось>Писал на CНа Питоне все было бы из коробки. И кода в три раза меньше.
>>2057400Да я когда начинал об этом думал, однако на питоне часто бывает так, что по нужной тебе библиотеке есть примеры, но нифига ничего не объяснили. Например когда я изучал питоновский getopt, нифига не понял многие вещи. Может быть пробелы, хз.
>>2057395> Раз уж на то пошло, спрошу один вопрос по применению использованной тобой жсон-библиотеки, при генерации матрицы из строки вида test[["1","2","3"],[....]] как там правильно переменные указать? Извини, я от jansson знаю только самое нужное, не больше.
>>2056917запили https
>>2056907 (OP)Но зачем?
>>2057418нету
>>2057431>Уход из ВКДа и просто удобно + практика C.
>>2057415>The getopt module is a parser for command line options whose API is designed to be familiar to users of the C getopt() function. Users who are unfamiliar with the C getopt() function or who would like to write less code and get better help and error messages should consider using the argparse module instead.Зачем тебе getopt(), садомит?
>>2056936В UTF-8 кто будет делать, а?
>>2057473А кто тебе аргументы обработает?
>>2057477А там что? Мой сервер на POSIX.
>>2057478В доках чёрным-по-белома https://docs.python.org/3/library/argparse.html#module-argparse
>>2057480А нормально портировать getopt нельзя было? За такое не люблю интерпретируемые языки.
>>2057479О как. Ну тады да, мой обосрамс. Странно, что хром думает иначе.
>>2057485Не используй школобраузеры.
>>2057484Потому что в Python есть своё, нормальное API, лаконичное и понятное. Зачем нужно портировать 1 в 1 API из C? В чём профит?
>>2057486А чем школобраузеры отличаются от нешколобраузеров?
>>2057494Ну и как обычно, одни примеры и нет объяснения.
>>2057496Поддержкой разных кодировок.
>>2057499https://docs.python.org/3/library/getopt.html?highlight=getopt#module-getopthttps://docs.python.org/3/library/argparse.html#module-argparseБери и сравнивай по удобности чтения.
>>2057500Chrome поддерживает UTF-8
>>2057505Ты наверное getopt в Си в глаза не видел? Какой дибилойд будет сначала создавать временную переменную чтобы её записать в обычную?
>>2057511Где ты тут увидел временную переменную?
>>2057507Ну как видишь, гугл делает браузер для школьников чтобы только тытруп смотрели.
>>2057513Да и какой дибил делает такие бинды как в python?Ты как getopt в Си посмотри как выглядит сначала, гораздо более лаконичная вещь чем 100500 функий.
>>2057513Если ты про 's', то это "ввод", дядь. Нет тут никакой временной переменной.
>>2057521Или ты изучишь как нормально делают getopt в Си, или идёшь нахуй.
>>2057521Ладно, прости за пар. Но всёравно посмотри.
>>2057525Да вижу я, дядь. Обычный такой GNU getopt.Я немного умею в Си.
>>2057542Много знаний для понимания не нужно. Там функции getopt надо передать: количество аргументов (argc), сами аргументы (argv) и параметры разных аргументов (строка). getopt() выполняют циклично, пока int c не будет значить -1. Ниже будет идти разбор аргументов.
>>2057515Явно укажи в charset=UTF-8 в Content-Type
>>2057553Хорошая идея, но надо сделать будет настройку для иных кодировок.
>>2056907 (OP)Анон, ты крутой. Респект тебе. Ещё бы json сосача разложил в RSS.
>>2057765Идея. Кстати.
Слушай, опчик, а напиши такой же парсер дляНеважно. Увидел, что твой код написан на C.
>>2057914На чём бы ты написал парсер?
>>2057929python/ruby/perl.
>>2057967питон не захотел бы, руби не умею, перл слишком задротский.
Вот это сегодня бугурт был. Я узнал, что всё это время я писал под древнюю версию API v3, когда последней сейчас является v5. Я бы оставил как есть, но об использовании v5 не по умолчанию я узнал только в Roadmap, где сказали, что v3 совсем скоро выкинут. За этот день я всё перетащил, слава богу я делал читабельный код, в добавок сделал пару удобств. Теперь мне нужно поскорее делать себе v0.2, а то они грозятся уже к июлю удалить, а она готова разве что наполовину.
Ананасы, релейтед вопрос. Мобильный инет, поставил ван, с мобилу заходит всюду куда надо. Раздаю вифи на ноут - с ноута в вк не заходит (!). Все с той же сети. Ругается на все подряд, но в основном на дна. Дна пробовал и дефолт, и гугл, не помогло (да и какого хуя если модем - телефон - все равно все решает). Что за магия?
>>2060214>днаЛоялти и роялти проверил внутри?
>>2060115О каком АПИ речь, питоньем? Или вкшном?
>>2060301вк. У вк куча версий апи, а по умолчанию у них не последняя версия, а v3.
>>2060214hosts проверь
Зачем изобретать велосипед? http://feed.exileed.com/
>>2060497Тот сервис несвободный, а я хочу ленты локально.
>>2060497Точнее необязательно локально, на сервере под диваном.
Мне кажется автор хуйнёй занимается. Сделал бы транслятор в Telegram и было бы модно и молодёжно, а RSS это прошлый век.
>>2060654Я не школьница
>>2060654Сейчас бы регаться в мессенджере чтобы читать узенький столбик текста в одной безальтернативной программе.
>>2060759Пошол нахуй. Это самый удобный способ читать интересующие тебя паблики и каналы. Всегда недоумевал с этой вашей ленты, в которой сообщения показываются сверху вниз, от старой новости к новой.
>>2060775Не удобно, нужно переключаться между каналами.Все сразу в хронологии нельзя посмотреть.
>>2060781Ты можешь создать свой персональный канал, и туда автоматом будет сливаться вся инфа из других интересующих тебя пабликов и каналов, раз уж ты такой любитель лент.
>>2060792Я предпочитаю есть макароны вилкой, а не ложкой.Для новостей у меня есть Feedly. Он на голову выше каналов телеграма, потому что создаваля под новости. К нему множество клиентов, а не один Пашин. Можно смотреть всё как по каналам, так и лентой вперемешку. Там есть возможность сохранять новости для прочтения позже, потому что есть каналы, где в rss публикуется полная статья, а не 3,5 предложения.
>>2060775У телеграма один безальтернативный и убожественный клиент. Ах да, ты даже не знаешь, что такое API телеги.
>>2060115А ты думал. Там ещё некоторые методы с багами даже в v5. Но самая писечка - методы, которые имею недокументированные возможности.
>>2060775ни одной двачеконфы
>>2060775
>>2061662Хотябы работает. Пусть там апи черезжопный, но кремлёвскую пропаганду ВКонакте показывает.
>>2057064>>2057290Оба куска леволиберального дерьма.
>>2062185Навальный - президент России
>>2062196Ничего не имею против Навального, хоть и отношусь к нему скептический с методами вести дела политического характера, как и против оппозиции государству как сути. Но лентач и подобные ему оппозиционные ресурсы ничем не лучше критикуемым ими государство. Так же врут, выставляя информацию в нужном им свете, так же не терпят плюрализм мнений, баня у себя в комментариях тех, кто высказывает иную точку зрения, если она адекватна высказана, неадекватов любят выставлять, чтобы люди посмотрели и больше убеждались в правоте Лентача. Хотя подобное свойственно всем леволибералам в мире, что на западе, что у нас, за это я их недолюбливаю.
>>2056907 (OP)>что бы вы порекомендовали?Не ебать мозг и не использовать десктопные RSS-ридеры. Inoreader, Theoldreader и т.д. Потому что все равно для чтения тебе понадобится интернет, а у десктопного есть серьезный минус - пека должна быть включена всё время, иначе он будет пропускать новости на быстрых лентах. Ну, конечно, если у тебя нет домашнего сервера, но и в этом случае придется ебать мозг с совместимостью и т.п., в случае онлайн-сервисов их авторы это делают для тебя.Десктопные ридеры нужны исключительно для доставания лент из-под авторизации (корпоративные/коллаборативные порталы, приватные трекеры и т.п.), для всего остального лучше сторонние сервисы.
>>2060654RSS - это единственный безальтернативный способ получать новости, он стандартизован и используется всеми. Какой ещё телеграм, это мессенджер, нахуй.>прошлый векТо что предлагаешь ты это вообще каменный век, это было еще в IRC (а потом в новомодной тогда аське и практически всех последующих мессенджерах) и было точно так же колхозно, нестандартно и неудобно. Только твоё решение еще хуже чем было в ирке в девяностых, блеать.
>>2056907 (OP)Пользуюс bazqux, поддержка вконтакта из коробки.Платный правда, триал на 30 дней, потом блокируется. Правда можно экспортнуть подписки, удалить и заново создать акк - но теряется отчет прочитанного.Но мне норм, на рынке самый лучший как по мне. Как нить думаю поднакопить и оплатить годовую подписку.
>>2056907 (OP)Бля, на конпелируем языке парсер жсона с велосипедами. Что ж вы творите. Теперь я знаю, кто такие арчеводы, спасибо.> pomosch(char *zapusk)
Пользуюсь браузером
>>2062635раз ты такой умный, то предлагай альтернативу.
>>2062546И нафиг мне эти васяночиталки? Быстрые ленты прочитать тупо не успеешь.
>>2062646Тебе уже предложили, ты уже признал, что не способен >>2057967>>2058051.
>>2062647> имплаинг что десктопные не васяно-Они ничем не отличаются. Как и на десктопе, выбирай любой интерфейс, вариантов с десяток. Иноридер, олдридер, базквакс - с "традиционным" email-интерфейсом, возникли на волне сдохшего гуглридера, но могут и в дайджест и в карточки.Кто ж быстрые ленты читает? Их сканируют взглядом, показавшееся интересным открывают.
>>2062661Ну так у тех тот же самый функционал, что и у моего quiterss
>по известным всем причинам ушёл>групп, которые мне читать интересноА здесь ты что забыл?
> что бы вы порекомендовалиПорекомендую послушать своего поросенко и идти нахуй с русскоговорящего тырнета.
>>2062888Удваиваю.украинец
>>2062888Пидорахен, следуя твоей логике, тебе вообще за пределы зоны .рф вылазить нельзя.
ОООООО БЛЯТЬ ЁБАНЫЙ МАЙЛ.СРУ, ЗДОХНИ УЖЕ СУКА@ЗАПИЛИЛ ЧИТАЛКУ НОВОСТЕЙ ВК@ЧЕРЕЗ МЕСЯЦ СТАБИЛЬНОЙ РАБОТЫ@vkfeed2rss: произошла ошибка при обработке ленты: : <string>@А, ЧЁ ЗА ХУЙНЯ@ОТКРЫВАЕШЬ ОТЛАДКУ GDB@Invalid request: method is unavailable without access token@SUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUKAAAAAAAAAAAAAAAA БЛЯТЬ