Анон, какому языку программирования мне нужно научиться, чтобы сделать программу, которая будет выкачивать все фото и видео с двача. Чтобы сама мониторила треды и автоматически скачивала новое. Сложно ли вообще такую программу написать? Может уже есть такая?
бамп
Любому который позволяет json взаимодействия. PHP или pythonЗависит от целей и интеллекта твоей программыДа, есть клиенты двача, но они не создают треды
>>160758808 (OP)js скорей всего, лол
>>160758808 (OP)>>160758894у него язык назад засовывается или он уже не излечим?
>>160758902>они не создают тредыИ не надо.>Зависит от целей Написал же, автоматическое скачивание фото и видео. Текст не нужен.> PHP или pythonПоконкретней. Просто беру учебник по одному из этих языков и учу? Или какое-то направление определённое?
напишу за 15 минут
>>160758808 (OP)пайтон thread
>>160758808 (OP)Жабаскрипт.
Гугли "парсер", дальше разберешься
>>160758808 (OP)Нахуя?
>>160759166Если это так просто, наверно уже есть программы? Просто не хочу углубляться в изучение программирования. Что конкретно нужно выучить, чтобы написать такое?
>>160759083Зочешь качать цп, пока моча не потёрла?
>>160759255Скачивать цп до того как его не удалила моча
>>160759286ахахах, сук опередил
>>160759289Она и так кешируется.
>>160759256https://2ch.hk/abu/res/42375.html+ основы какого нибудь языка типа js, python+ основы http
>>160759083ну если ты вообще не знаком к программированием, то тут надо сначала азы изучить. язык подойдет любой (java/c#/python), который может парсить dom страницы или json.ну и копай в сторону парсинга json, dom, загрузки данных по url. как бы все.
>>160759289Ты что, не знаешь где нормально качать цп?Вчера к интернету подключился?
>>160759415Ну расскажи, майор. Чтобы без торрентов и подобного.
>>160759219Ух ты, вроде прям то что нужно. Спасибо.
>>160759415я не знаю, скажи мне
>>160759473>>160759502Пиздец вы детишки. Ну посидите тут ещё годик другой. Просветитесь может.
>>160759716Ну давай, маньк, рассказывай, какими способами себя майору палишь.
const request = require('request');const fs = require('fs');const base = 'https://2ch.hk';const nullPath = base + '/b/index.json';request(nullPath, (err, res, body) => { body = JSON.parse(body); const {threads} = body; threads.forEach((thread) => { const {posts} = thread; posts.forEach((post) => { const {files} = post; if (files.length) { files.forEach(file => { request(base+file.path).pipe(fs.createWriteStream(file.name)); }); } }) });});вот скрипт на nodejs, выкачает все файлы с нулевой, для примера
>>160760442И что с этим делать? В исходный код страницы вставить?
>>160760497nodejs, загугли
>>160760497>какому языку программирования мне нужно научиться>Что с этим делать?Типичный двачер. /thread
>>160758808 (OP)>какому языку программирования мне нужно научитьсяЛюбому. Абсолютно.Но самое простое если не лезть глубоко и модное — nodejs. >>160760442 Вот этот скрипт, например, просто выкачивает всё с нулевой.Если тебе надо выкачивать только из новых постов, нужно уже чуть сложнее логику устраивать хотя бы просто проверять, скачан файл уже или нет.
>>160760839Ну чё ты начинаешь. Держи няшу :3
>>160759930Ну так и не палю, ньюфажик
>>160758808 (OP)кукла, функция скачать тред
>>160761185Ему же мониторить нужно. ЦП хочет ловить небось.
>>160761185Это то понятно. Это можно и банальным даунлоад мастером сделать.
>>160761244да не нужно мне цп. просто хочу коллекционировать двач
>>160760442Вот чё он мне выдал.
>>1607614571. Засунь это всё в файл, index.js, например.2. В терминале напиши npm i request3. node index.js
>>160761503А ещё я сейчас накидаю цикл, чтобы оно скачивало всё свежее.
>>160761530>>160761503Ой, братцы, спасибушки
>>160761570https://gist.github.com/anonymous/f4a80e156034627b19592f20a099f3e3Как-то так.
>>160761503А в какую папку этот индекс засунуть?
>>160762192Попробую подробнее.Создаёшь, скажем, в C:\ папку 2chВ неё схороняешь этот самый index.jsОткрываешь терминал (консоль, cmd, как угодно).`cd C:\2ch``npm i request``node index.js`И оно будет выкачивать всё в эту же папку.
>>160758808 (OP)даже на баше можно реализовать, тебе нужно накодить парсер\граббер это почти на любом языке реализуемо.
>>160762276А эти апострофы нужны? Хотя у меня и так и так не получается
>>160762642>>160762276бля, заработало, братуха!я так понял это только нулевая, и даже внутрь тредов не заглядывает?
>>160762642Ты не там пишешь, это в баше писать нужно, сорри не помню как на винде
Влом создавать отдельный тред спрошу тут.Нужен какой-то простой парсер чтобы таблицы или словари с разных сайтов можно было преобразовывать в формат понятный anki (слова разделенные опр. символами).Напр. я хочу сделать колоду по биологическим видам, я знаю как из вики выдрать регулярками нужный текст на данной странице, но надо как-то выкачать все страницы по теме и на них на всех выдрать. + решение должно быть достаточно простое и универсальное тк. я не программист, и приходится совершенно разную информацию добавлять.
Кинь свой телеграм. Научу тебя, будешь моим падаваном
о да, это то что мне нужно
>>160758808 (OP)Чё, цопе хочешь набрать?
>>160762824у меня тока вк https://vk.com/id422135933телеграмогосподин снизойдите до вкбыдла пожалуйсто
>>160763015Нет, простите. ВК нема
>>160762959не нен ненененененененен ну вы что не нен нет конечно же нет это не допустимо! нет ну только если одним глазком
>>160762107Я так понимаю это тоже с нулевой только?
Ассемблер, очевидно По апи скань все треды с выкачивай
Лолд. Уже давно сделал прогу чтоб автоматически создавать рулетко/фаптреды, винишко треды,проиграл-обосрался треды, шах и мат хацкерам
>>160764162Нихуя. Это я вручную создаю "Как же хочется тяночку.." треды и пощу туда винишек
>>160758808 (OP)В /pr питонотреде есть
https://github.com/dovudo/DwScript
>>160758808 (OP)Попроси знакомого погромиста сделать
>>160758808 (OP)У меня была такая прога, написал года три назад на бидоне и гуи запилил на tk, тупо текст страницы парсил, проверял на новые пикчи. Хуй знает где сорцы теперь, проебал скорее всего. Но прога и на других бордах работала, не только на сосаче.
>>160758808 (OP)Пакет Яровой 1.0
>>160764689Ну и зачем тогда обнадёживаешь, а затем обламываешь?!
>>160765144https://github.com/dovudo/DwScripthttps://github.com/dovudo/DwScripthttps://github.com/dovudo/DwScript
>>160765239Ну ты и хуесос. Ты понимаешь что это ебаная хуйня? Никакой юзер не будет разбираться в твоем ридми, ему нужно нажать ебаную кнопку и чтобы все само сделалось. А то блядь, запусти блядь, пойдти туда-то открой то-то. Это хуйня все. Либо ты пилишь ебаный GUI либо ты сосешь хуй и используешь свою прогу в кругу таких же красноглазых как ты.>>160764689-кун
>>160765369Иди нахуй, gui для быдла cli для элиты
>>160765445>сосешь хуй и используешь свою прогу в кругу таких же красноглазых как ты.
>>160765369Я вот пытаюсь разобраться. Но конечно же не отказался от кнопки "Скачать" и "Выберите папку для сохранения файлов"
Говноеды блядь
>>160765548Все это у меня и было. Может прога где-то на харде лежит.
>>160758808 (OP)Никакой яп тебе не нужен для одной программки. Погугли browser automation, освоишь за пару вечеров, логику проги ты конкчно должен как прогер задавать - циклы, условия, переменные. Это бесплатная среда, очень мощная, позволяет создавать даже многопоточные программыЭто аналог ебучего зеннопостера который стоит как крыло от боинга
>>160760442я так понял это джава скрипт ?
>>160765688>циклы, условия, переменные.ололо паграмироване для гавнаедав нужна бальшая кнопка скочать без эсомэс бисплатна))0
>>160765773говнокодер с зп 15к бомбанул
Одна функция - file_get_contentsЛол
>>160765917Спасибо. Всё скачалось. Рекомендую этот сервис. )))))
>>160765970Далбаеб, я имел ввиду php.
Проигрыватель (проигрываешь)https://github.com/Karasiq/webm-tv
>>160766012Я так и понял)))))))
>>160766129Ты прикалываешься? Нахуя надо?
>>160758808 (OP)Как раз этим только что начал заниматься. А вообще архивач есть.
>>160766810Архивач не на моём винте располагается
Пилю считалку слов ради прекола. Чому мой код такие нереалистичные значения выдает? Я где то проебался? const axios = require('axios');const findByregExp = (regExp) => { let counter = 0; axios.get('https://2ch.hk/b/index.json').then(res => { const {threads} = res.data; threads.forEach(thread => { const {posts} = thread; posts.forEach(post => { const comment = post.comment + ''; const arr = comment.match(regExp); if(arr !== null) { counter = counter + arr.length; } }) }); console.log(regExp.source + ': ' + counter); }) return;};findByregExp(/тян/);findByregExp(/анон/);тян:9анон: 4???????????
>>160758808 (OP)Любой который в tcp может. Нет. У меня нет.
>>160766999Потому что код ищет не только тян и анон, он еще ищет и вхождения, а тебе надо отдельно слова.
>>160767027Программист в треде! с точной и бесполезной инфой
>>160766810Дарова, Гришан!Увидимся в офисе.
>>160767162Ну я хочу, чтобы "тян" и "тяночка" находило. Как-то мало получается, по-моему.
>>160759083найди лучше школьника который напишет тебе программу, это будет гораздо легче.
>>160767318Создай тред для теста и проверяй.
>>160758808 (OP)2ch-dl, мопед не мой, я просто скачал с ргхоста когда-то.
>>160758808 (OP)Куклу блядь установи и качай.
>>160767586Вручную не хочу, я слишком ленив
>>160767616Ну возьми питон да пиши, его даже учить не надо. Как делать http запрос на питоне, как парсить html на питоне, как скачивать картинки. Я хз, уведомляет ли сосака о новых постах по json.
>>160767194Я на автомойке работаю
>>160767783Нахуя тогда тебе папка Офис?
>>160767352Меня забанят. Зато я придумал сайт, который всем поможет: он будет отслеживать, сколько биопроблемников на дваче по слову "тян" и будет гореть индикатор их активности: зелёный, синий, красный в зависимости от количества упоминаний. Если горит красный, то би читать не рекомендуется и стоит заняться чем-нибудь другим, например.
>>160767846> Если горит красный, то би читать не рекомендуетсяБля, напиши просто горящий красный индикатор себе, зачем усложнять-то?
>>160767901Ну вообще да, бесполезная штука получается.
Я ей написал, что хочу помять её груди, она добавила меня в чс.
>>160768298Из паблика спиздил?
>>160768456>>160768298Упс, не в тот тред.
>>160758902есть ли вообще перспективы в изучении питона?
>>160768575В плане работы? Да, flask, django, ноука.
>>160767822Ладно, я совралЧет с сам себя проиграл, целый час выравнивал форму по вертикали, лучше бы забил и логику уже писал. Ну в новом бутстрапе хоть из коробке вертикальное выравнивание блоков, вообще по кайфу теперь
>>160768816> целый час выравнивал форму по вертикалиА мог бы на флексах верстать. Нет, блядь, хочу жрать говно.
>>160768816где на тебя подписаться?
>>160768914https://github.com/grigoryMovchan/Репу с текущим проектом еще не делал
>>160768860она на флексах, чекни бету бутстрапа, вообще пушка
>>160769117Проиграл
Кто-нибудь, расскажите этому долбоебу об архиваче
>>160769862И что мне толку от твоего архивача?!
>>160769857какой-то сложный прикол
>>160770186Игра слов
>>160770186Текст hardcoded, названия методов почему то с большой буквы.
>>160770394Игра преСтоЛОВ
>>160758808 (OP)С++, если ты хочешь именно программу.
Хорошо. А как сделать так, чтобы автоматически постились картинки с компа? Предположим я куплю пасскод и не нужно будет фапчу вводить.
>>160773535Давай напишу тебе скрипт, по цене договоримся. Для реализации твоих хотел требуется 1-2 года задрачивать пару скриптовых языков.
>>1607746271-2 года, ору. php учится за 2 недели дрочки, js чуть побольше, ну никак не 2 года
>>160759083Копай в сторону web и парсеров
>>160774830зеленый плз