Сохранен 122
https://2ch.hk/b/res/160758808.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 09/09/17 Суб 16:19:48 #1 №160758808 
206885471098553263861611598177272374755328n.jpg
Анон, какому языку программирования мне нужно научиться, чтобы сделать программу, которая будет выкачивать все фото и видео с двача. Чтобы сама мониторила треды и автоматически скачивала новое. Сложно ли вообще такую программу написать? Может уже есть такая?
Аноним OP 09/09/17 Суб 16:21:10 #2 №160758894 
2006615418801431722472228580153899200020480n.jpg
бамп
Аноним 09/09/17 Суб 16:21:15 #3 №160758902 
Любому который позволяет json взаимодействия. PHP или python

Зависит от целей и интеллекта твоей программы

Да, есть клиенты двача, но они не создают треды
Аноним 09/09/17 Суб 16:22:32 #4 №160758985 
>>160758808 (OP)
js скорей всего, лол
sageАноним 09/09/17 Суб 16:23:17 #5 №160759036 
>>160758808 (OP)
>>160758894
у него язык назад засовывается
или он уже не излечим?
Аноним OP 09/09/17 Суб 16:24:00 #6 №160759083 
>>160758902
>они не создают треды
И не надо.
>Зависит от целей
Написал же, автоматическое скачивание фото и видео. Текст не нужен.
> PHP или python
Поконкретней. Просто беру учебник по одному из этих языков и учу? Или какое-то направление определённое?
Аноним 09/09/17 Суб 16:25:26 #7 №160759166 
напишу за 15 минут
Аноним 09/09/17 Суб 16:26:00 #8 №160759189 
>>160758808 (OP)
пайтон thread
Аноним 09/09/17 Суб 16:26:11 #9 №160759206 
>>160758808 (OP)
Жабаскрипт.
Аноним 09/09/17 Суб 16:26:21 #10 №160759219 
Гугли "парсер", дальше разберешься
Аноним 09/09/17 Суб 16:27:08 #11 №160759255 
>>160758808 (OP)
Нахуя?
Аноним OP 09/09/17 Суб 16:27:09 #12 №160759256 
>>160759166
Если это так просто, наверно уже есть программы? Просто не хочу углубляться в изучение программирования. Что конкретно нужно выучить, чтобы написать такое?
Аноним 09/09/17 Суб 16:27:37 #13 №160759286 
>>160759083
Зочешь качать цп, пока моча не потёрла?
Аноним OP 09/09/17 Суб 16:27:40 #14 №160759289 
>>160759255
Скачивать цп до того как его не удалила моча
Аноним OP 09/09/17 Суб 16:27:58 #15 №160759313 
>>160759286
ахахах, сук опередил
Аноним 09/09/17 Суб 16:28:40 #16 №160759361 
>>160759289
Она и так кешируется.
Аноним 09/09/17 Суб 16:29:14 #17 №160759388 
>>160759256
https://2ch.hk/abu/res/42375.html
+ основы какого нибудь языка типа js, python
+ основы http
Аноним 09/09/17 Суб 16:29:18 #18 №160759393 
>>160759083
ну если ты вообще не знаком к программированием, то тут надо сначала азы изучить. язык подойдет любой (java/c#/python), который может парсить dom страницы или json.
ну и копай в сторону парсинга json, dom, загрузки данных по url. как бы все.
Аноним 09/09/17 Суб 16:29:46 #19 №160759415 
>>160759289
Ты что, не знаешь где нормально качать цп?
Вчера к интернету подключился?
Аноним 09/09/17 Суб 16:30:51 #20 №160759473 
>>160759415
Ну расскажи, майор. Чтобы без торрентов и подобного.
Аноним OP 09/09/17 Суб 16:31:02 #21 №160759483 
image.png
>>160759219
Ух ты, вроде прям то что нужно. Спасибо.
Аноним 09/09/17 Суб 16:31:17 #22 №160759502 
>>160759415
я не знаю, скажи мне
Аноним 09/09/17 Суб 16:34:46 #23 №160759716 
>>160759473
>>160759502
Пиздец вы детишки. Ну посидите тут ещё годик другой. Просветитесь может.
Аноним 09/09/17 Суб 16:38:01 #24 №160759930 
>>160759716
Ну давай, маньк, рассказывай, какими способами себя майору палишь.
Аноним 09/09/17 Суб 16:45:33 #25 №160760442 
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, выкачает все файлы с нулевой, для примера
Аноним OP 09/09/17 Суб 16:46:26 #26 №160760497 
>>160760442
И что с этим делать? В исходный код страницы вставить?
Аноним 09/09/17 Суб 16:47:16 #27 №160760553 
>>160760497
nodejs, загугли
Аноним 09/09/17 Суб 16:51:59 #28 №160760839 
>>160760497
>какому языку программирования мне нужно научиться
>Что с этим делать?

Типичный двачер.


/thread
Аноним 09/09/17 Суб 16:52:00 #29 №160760842 
Serval.(Kemono.Friends).full.2092790.jpg
>>160758808 (OP)
>какому языку программирования мне нужно научиться
Любому. Абсолютно.

Но самое простое если не лезть глубоко и модное — nodejs.

>>160760442 Вот этот скрипт, например, просто выкачивает всё с нулевой.

Если тебе надо выкачивать только из новых постов, нужно уже чуть сложнее логику устраивать хотя бы просто проверять, скачан файл уже или нет.


Аноним OP 09/09/17 Суб 16:55:44 #30 №160761065 
88.jpg
>>160760839
Ну чё ты начинаешь. Держи няшу :3
Аноним 09/09/17 Суб 16:57:16 #31 №160761184 
>>160759930
Ну так и не палю, ньюфажик
Аноним 09/09/17 Суб 16:57:16 #32 №160761185 
>>160758808 (OP)
кукла, функция скачать тред
Аноним 09/09/17 Суб 16:58:00 #33 №160761244 
>>160761185
Ему же мониторить нужно. ЦП хочет ловить небось.
Аноним OP 09/09/17 Суб 16:58:00 #34 №160761246 
>>160761185
Это то понятно. Это можно и банальным даунлоад мастером сделать.
Аноним OP 09/09/17 Суб 16:58:31 #35 №160761268 
>>160761244
да не нужно мне цп. просто хочу коллекционировать двач
Аноним OP 09/09/17 Суб 17:01:32 #36 №160761457 
image.png
>>160760442
Вот чё он мне выдал.
Аноним 09/09/17 Суб 17:02:27 #37 №160761503 
>>160761457
1. Засунь это всё в файл, index.js, например.
2. В терминале напиши npm i request
3. node index.js
Аноним 09/09/17 Суб 17:02:57 #38 №160761530 
320558.jpg
>>160761503
А ещё я сейчас накидаю цикл, чтобы оно скачивало всё свежее.
Аноним OP 09/09/17 Суб 17:03:44 #39 №160761570 
>>160761530
>>160761503
Ой, братцы, спасибушки
Аноним 09/09/17 Суб 17:13:37 #40 №160762107 
>>160761570
https://gist.github.com/anonymous/f4a80e156034627b19592f20a099f3e3

Как-то так.
Аноним OP 09/09/17 Суб 17:15:23 #41 №160762192 
>>160761503
А в какую папку этот индекс засунуть?
Аноним 09/09/17 Суб 17:16:51 #42 №160762276 
>>160762192
Попробую подробнее.
Создаёшь, скажем, в C:\ папку 2ch
В неё схороняешь этот самый index.js
Открываешь терминал (консоль, cmd, как угодно).
`cd C:\2ch`
`npm i request`
`node index.js`

И оно будет выкачивать всё в эту же папку.
Аноним 09/09/17 Суб 17:17:07 #43 №160762293 
15046821147120.jpg
>>160758808 (OP)
даже на баше можно реализовать, тебе нужно накодить парсер\граббер это почти на любом языке реализуемо.
Аноним OP 09/09/17 Суб 17:24:01 #44 №160762642 
image.png
>>160762276
А эти апострофы нужны? Хотя у меня и так и так не получается
Аноним OP 09/09/17 Суб 17:26:20 #45 №160762758 
image.png
>>160762642
>>160762276
бля, заработало, братуха!

я так понял это только нулевая, и даже внутрь тредов не заглядывает?
Аноним 09/09/17 Суб 17:27:10 #46 №160762789 
>>160762642
Ты не там пишешь, это в баше писать нужно, сорри не помню как на винде
Аноним 09/09/17 Суб 17:27:51 #47 №160762821 
Влом создавать отдельный тред спрошу тут.

Нужен какой-то простой парсер чтобы таблицы или словари с разных сайтов можно было преобразовывать в формат понятный anki (слова разделенные опр. символами).
Напр. я хочу сделать колоду по биологическим видам, я знаю как из вики выдрать регулярками нужный текст на данной странице, но надо как-то выкачать все страницы по теме и на них на всех выдрать. + решение должно быть достаточно простое и универсальное тк. я не программист, и приходится совершенно разную информацию добавлять.
Аноним 09/09/17 Суб 17:27:54 #48 №160762824 
Кинь свой телеграм. Научу тебя, будешь моим падаваном
Аноним OP 09/09/17 Суб 17:28:15 #49 №160762841 
15048979439350.png
15049571786040.jpg
15049596937821.png
15049648274741.jpg
о да, это то что мне нужно
Аноним 09/09/17 Суб 17:30:36 #50 №160762959 
>>160758808 (OP)
Чё, цопе хочешь набрать?
Аноним OP 09/09/17 Суб 17:31:39 #51 №160763015 
>>160762824
у меня тока вк https://vk.com/id422135933
телеграмогосподин снизойдите до вкбыдла пожалуйсто
Аноним 09/09/17 Суб 17:32:08 #52 №160763046 
>>160763015
Нет, простите. ВК нема
Аноним OP 09/09/17 Суб 17:32:17 #53 №160763057 
>>160762959
не нен ненененененененен ну вы что не нен нет конечно же нет это не допустимо! нет ну только если одним глазком
Аноним OP 09/09/17 Суб 17:37:27 #54 №160763322 
>>160762107
Я так понимаю это тоже с нулевой только?
Аноним 09/09/17 Суб 17:37:33 #55 №160763330 
Ассемблер, очевидно
По апи скань все треды с выкачивай
Аноним 09/09/17 Суб 17:53:17 #56 №160764162 
Лолд. Уже давно сделал прогу чтоб автоматически создавать рулетко/фаптреды, винишко треды,проиграл-обосрался треды, шах и мат хацкерам
Аноним OP 09/09/17 Суб 17:54:32 #57 №160764236 
>>160764162
Нихуя. Это я вручную создаю "Как же хочется тяночку.." треды и пощу туда винишек
Аноним 09/09/17 Суб 17:57:29 #58 №160764411 
>>160758808 (OP)
В /pr питонотреде есть
Аноним 09/09/17 Суб 17:58:28 #59 №160764473 
https://github.com/dovudo/DwScript
Аноним 09/09/17 Суб 18:00:28 #60 №160764602 
>>160758808 (OP)
Попроси знакомого погромиста сделать
Аноним 09/09/17 Суб 18:01:53 #61 №160764689 
15031828943650.jpg
>>160758808 (OP)
У меня была такая прога, написал года три назад на бидоне и гуи запилил на tk, тупо текст страницы парсил, проверял на новые пикчи. Хуй знает где сорцы теперь, проебал скорее всего. Но прога и на других бордах работала, не только на сосаче.
Аноним 09/09/17 Суб 18:05:48 #62 №160764943 
>>160758808 (OP)
Пакет Яровой 1.0
Аноним OP 09/09/17 Суб 18:08:22 #63 №160765144 
>>160764689
Ну и зачем тогда обнадёживаешь, а затем обламываешь?!
Аноним 09/09/17 Суб 18:10:00 #64 №160765239 
>>160765144
https://github.com/dovudo/DwScript
https://github.com/dovudo/DwScript
https://github.com/dovudo/DwScript
Аноним 09/09/17 Суб 18:12:04 #65 №160765369 
15031848730990.jpg
>>160765239
Ну ты и хуесос. Ты понимаешь что это ебаная хуйня? Никакой юзер не будет разбираться в твоем ридми, ему нужно нажать ебаную кнопку и чтобы все само сделалось. А то блядь, запусти блядь, пойдти туда-то открой то-то. Это хуйня все. Либо ты пилишь ебаный GUI либо ты сосешь хуй и используешь свою прогу в кругу таких же красноглазых как ты.
>>160764689-кун
Аноним 09/09/17 Суб 18:13:06 #66 №160765445 
>>160765369
Иди нахуй, gui для быдла cli для элиты
Аноним 09/09/17 Суб 18:13:47 #67 №160765478 
14895126140920.jpg
>>160765445
>сосешь хуй и используешь свою прогу в кругу таких же красноглазых как ты.
Аноним OP 09/09/17 Суб 18:14:58 #68 №160765548 
>>160765369
Я вот пытаюсь разобраться. Но конечно же не отказался от кнопки "Скачать" и "Выберите папку для сохранения файлов"
Аноним 09/09/17 Суб 18:16:02 #69 №160765605 
Говноеды блядь
Аноним 09/09/17 Суб 18:16:07 #70 №160765610 
>>160765548
Все это у меня и было. Может прога где-то на харде лежит.
Аноним 09/09/17 Суб 18:17:40 #71 №160765688 
>>160758808 (OP)
Никакой яп тебе не нужен для одной программки. Погугли browser automation, освоишь за пару вечеров, логику проги ты конкчно должен как прогер задавать - циклы, условия, переменные. Это бесплатная среда, очень мощная, позволяет создавать даже многопоточные программы
Это аналог ебучего зеннопостера который стоит как крыло от боинга
Аноним 09/09/17 Суб 18:19:13 #72 №160765764 
>>160760442
я так понял это джава скрипт ?
Аноним 09/09/17 Суб 18:19:22 #73 №160765773 
>>160765688
>циклы, условия, переменные.
ололо паграмироване для гавнаедав нужна бальшая кнопка скочать без эсомэс бисплатна))0
Аноним 09/09/17 Суб 18:20:12 #74 №160765831 
>>160765773
говнокодер с зп 15к бомбанул
Аноним 09/09/17 Суб 18:21:46 #75 №160765917 
Одна функция - file_get_contents
Лол
Аноним OP 09/09/17 Суб 18:22:37 #76 №160765970 
>>160765917
Спасибо. Всё скачалось. Рекомендую этот сервис. )))))
Аноним 09/09/17 Суб 18:23:31 #77 №160766012 
>>160765970
Далбаеб, я имел ввиду php.
Аноним 09/09/17 Суб 18:25:37 #78 №160766129 
Проигрыватель (проигрываешь)
https://github.com/Karasiq/webm-tv
Аноним OP 09/09/17 Суб 18:26:56 #79 №160766192 
>>160766012
Я так и понял)))))))
Аноним 09/09/17 Суб 18:27:14 #80 №160766206 
>>160766129
Ты прикалываешься? Нахуя надо?
Аноним 09/09/17 Суб 18:36:53 #81 №160766810 
2017-09-0918-35-23.png
>>160758808 (OP)
Как раз этим только что начал заниматься. А вообще архивач есть.
Аноним OP 09/09/17 Суб 18:38:14 #82 №160766899 
>>160766810
Архивач не на моём винте располагается
Аноним 09/09/17 Суб 18:39:48 #83 №160766999 
Пилю считалку слов ради прекола. Чому мой код такие нереалистичные значения выдает? Я где то проебался?

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
???????????
Аноним 09/09/17 Суб 18:40:10 #84 №160767027 
>>160758808 (OP)
Любой который в tcp может. Нет. У меня нет.
Аноним 09/09/17 Суб 18:42:25 #85 №160767162 
>>160766999
Потому что код ищет не только тян и анон, он еще ищет и вхождения, а тебе надо отдельно слова.
Аноним OP 09/09/17 Суб 18:42:40 #86 №160767178 
>>160767027
Программист в треде! с точной и бесполезной инфой
Аноним 09/09/17 Суб 18:42:57 #87 №160767194 
>>160766810
Дарова, Гришан!
Увидимся в офисе.
Аноним 09/09/17 Суб 18:44:53 #88 №160767318 
>>160767162
Ну я хочу, чтобы "тян" и "тяночка" находило. Как-то мало получается, по-моему.
Аноним 09/09/17 Суб 18:45:17 #89 №160767342 
>>160759083
найди лучше школьника который напишет тебе программу, это будет гораздо легче.
Аноним 09/09/17 Суб 18:45:23 #90 №160767352 
>>160767318
Создай тред для теста и проверяй.
Аноним 09/09/17 Суб 18:48:00 #91 №160767513 
2017-09-09-2047271100x295scrot.png
>>160758808 (OP)
2ch-dl, мопед не мой, я просто скачал с ргхоста когда-то.
Аноним 09/09/17 Суб 18:49:11 #92 №160767586 
>>160758808 (OP)
Куклу блядь установи и качай.
Аноним OP 09/09/17 Суб 18:49:42 #93 №160767616 
>>160767586
Вручную не хочу, я слишком ленив
Аноним 09/09/17 Суб 18:51:51 #94 №160767740 
>>160767616
Ну возьми питон да пиши, его даже учить не надо. Как делать http запрос на питоне, как парсить html на питоне, как скачивать картинки. Я хз, уведомляет ли сосака о новых постах по json.
Аноним 09/09/17 Суб 18:52:41 #95 №160767783 
>>160767194
Я на автомойке работаю
Аноним 09/09/17 Суб 18:53:14 #96 №160767822 
>>160767783
Нахуя тогда тебе папка Офис?
Аноним 09/09/17 Суб 18:53:45 #97 №160767846 
>>160767352
Меня забанят. Зато я придумал сайт, который всем поможет: он будет отслеживать, сколько биопроблемников на дваче по слову "тян" и будет гореть индикатор их активности: зелёный, синий, красный в зависимости от количества упоминаний. Если горит красный, то би читать не рекомендуется и стоит заняться чем-нибудь другим, например.
Аноним 09/09/17 Суб 18:54:42 #98 №160767901 
>>160767846
> Если горит красный, то би читать не рекомендуется
Бля, напиши просто горящий красный индикатор себе, зачем усложнять-то?
Аноним 09/09/17 Суб 18:55:26 #99 №160767943 
>>160767901
Ну вообще да, бесполезная штука получается.
Аноним OP 09/09/17 Суб 19:01:41 #100 №160768298 
Я ей написал, что хочу помять её груди, она добавила меня в чс.
Аноним 09/09/17 Суб 19:04:09 #101 №160768456 
>>160768298
Из паблика спиздил?
Аноним OP 09/09/17 Суб 19:05:00 #102 №160768505 
>>160768456
>>160768298
Упс, не в тот тред.
Аноним 09/09/17 Суб 19:06:00 #103 №160768575 
>>160758902
есть ли вообще перспективы в изучении питона?
Аноним 09/09/17 Суб 19:07:13 #104 №160768640 
>>160768575
В плане работы? Да, flask, django, ноука.
Аноним 09/09/17 Суб 19:09:52 #105 №160768816 
2017-09-0919-08-05.png
>>160767822
Ладно, я соврал
Чет с сам себя проиграл, целый час выравнивал форму по вертикали, лучше бы забил и логику уже писал. Ну в новом бутстрапе хоть из коробке вертикальное выравнивание блоков, вообще по кайфу теперь
Аноним 09/09/17 Суб 19:10:36 #106 №160768860 
>>160768816
> целый час выравнивал форму по вертикали
А мог бы на флексах верстать. Нет, блядь, хочу жрать говно.
Аноним 09/09/17 Суб 19:11:28 #107 №160768914 
>>160768816
где на тебя подписаться?
Аноним 09/09/17 Суб 19:14:55 #108 №160769117 
>>160768914
https://github.com/grigoryMovchan/

Репу с текущим проектом еще не делал
Аноним 09/09/17 Суб 19:16:24 #109 №160769201 
>>160768860
она на флексах, чекни бету бутстрапа, вообще пушка
Аноним 09/09/17 Суб 19:28:09 #110 №160769857 
изображение.png
>>160769117
Проиграл
Аноним 09/09/17 Суб 19:28:12 #111 №160769862 
Кто-нибудь, расскажите этому долбоебу об архиваче
Аноним OP 09/09/17 Суб 19:31:34 #112 №160770046 
>>160769862
И что мне толку от твоего архивача?!
Аноним 09/09/17 Суб 19:33:40 #113 №160770186 
>>160769857
какой-то сложный прикол
Аноним 09/09/17 Суб 19:36:55 #114 №160770394 
>>160770186
Игра слов
Аноним 09/09/17 Суб 19:38:58 #115 №160770510 
>>160770186
Текст hardcoded, названия методов почему то с большой буквы.
Аноним 09/09/17 Суб 19:39:58 #116 №160770578 
>>160770394
Игра преСтоЛОВ
Аноним 09/09/17 Суб 19:45:20 #117 №160770858 
>>160758808 (OP)
С++, если ты хочешь именно программу.
Аноним OP 09/09/17 Суб 20:32:07 #118 №160773535 
Хорошо. А как сделать так, чтобы автоматически постились картинки с компа? Предположим я куплю пасскод и не нужно будет фапчу вводить.
Аноним 09/09/17 Суб 20:49:22 #119 №160774627 
>>160773535
Давай напишу тебе скрипт, по цене договоримся. Для реализации твоих хотел требуется 1-2 года задрачивать пару скриптовых языков.
Аноним 09/09/17 Суб 20:52:26 #120 №160774830 
>>160774627
1-2 года, ору. php учится за 2 недели дрочки, js чуть побольше, ну никак не 2 года
Аноним 09/09/17 Суб 21:00:26 #121 №160775331 
>>160759083
Копай в сторону web и парсеров
Аноним 09/09/17 Суб 21:57:41 #122 №160779117 
>>160774830
зеленый плз
comments powered by Disqus

Отзывы и предложения