|
279 / 206 / 22
Регистрация: 24.04.2008
Сообщений: 1,398
|
|
стоит связываться или это не задачка для начинающих?22.11.2013, 16:10. Показов 4395. Ответов 52
Метки нет (Все метки)
Объясню предысторию.
Многие хранят свои картинки на яндексе, затем делают пост вставляя в него уменьшенные копии, причем не всегда есть ссылка на сам альбом где можно взять оригиналы. Для сохранения оригиналов из альбомов приходится сначала скачивать файл с ссылками, затем править в нем ссылки с копии на оригиналы (благо это несложно), запускать измененный файл, потом сохранять с картинками. НО яндекс меняет имена файлов на случайные значения поэтому для упорядоченного списка (например страниц книжки) приходится сейчас редактировать файл убирая все не относящееся к именам а затем делать батник который уже переименует имеющиеся файлы. Даже если есть прямая ссылка на альбом, то там можно скачать его целиком через какой-нибудь менеджер закачек целиком, но, опять же, названия будут кучей символов. Вот такая понимашь загогулина ![]() Давно хочется автоматизировать хотя бы последнюю часть html -> bat , которая отнимает львиную часть времени. В идеале, конечно, хотелось бы просто скармливать программе ссылку, а на выходе получать файло-картинки с номерами по порядку в соответствующей папке. Опыт программирования очень небольшой С на 286 (лет 20 назад в институте) поэтому думаю, что полностью задачу не потяну (вообще не в курсе как заставить общаться прогу с инетом). А вот работу со строками наверное смогу попробовать. Как я понимаю надо 1. убрать из файла все строки где нет слова orig.jpg останутся строки такого вида: rel="nofollow"><IMG width="800" height="534" title="" alt="" src="папка1_files/0_cfbf2_39396e7_orig.jpg" 2. укоротить строчки до прямых ссылок на картинки 0_cfbf2_39396e7_orig.jpg 4. далее добавить в каждой строчке с 3. далее добавить в каждой строчке слева REN справа xx.jpg ren 0_cfbf2_39396e7_orig.jpg 01.jpg ren 0_cfbf3_931d3197_orig.jpg 02.jpg ren 0_cfbf4_22ba9201_orig.jpg 03.jpg ren 0_cfbf5_12b53a87_orig.jpg 04.jpg 4. далее сохранить это в bat-файл, который и переименует мои файлы Куда смотреть в первую очередь P.S. Может я придумываю велосипед и все уже придумано до нас?
0
|
|
| 22.11.2013, 16:10 | |
|
Ответы с готовыми решениями:
52
WMI, стоит ли связываться? Стоит ли скрывать robots txt или нет? Если стоит, то как это надо правильно сделать?
|
|
What a waste!
1612 / 1304 / 180
Регистрация: 21.04.2012
Сообщений: 2,735
|
|
| 25.11.2013, 17:40 | |
|
1
|
|
|
279 / 206 / 22
Регистрация: 24.04.2008
Сообщений: 1,398
|
|
| 25.11.2013, 17:46 [ТС] | |
|
0
|
|
|
Заблокирован
|
||||||
| 25.11.2013, 17:47 | ||||||
|
надо во время поиска find_ом проверять, нашёл ли он что - то, а иначе конечно ты сразу за границы вылетаешь, если он ничего не нашёл и итератор соответственно в самый конец влепил:
0
|
||||||
|
1 / 1 / 0
Регистрация: 15.10.2012
Сообщений: 11
|
|
| 25.11.2013, 18:24 | |
|
блин просто в каждой строчке проверять есть ли ".jpg" это на любом языке с пол пинка делается)
0
|
|
|
279 / 206 / 22
Регистрация: 24.04.2008
Сообщений: 1,398
|
||||||
| 26.11.2013, 11:16 [ТС] | ||||||
теперь все размеры картинок приводятся к оригиналу
0
|
||||||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 26.11.2013, 13:09 | |
|
Что-то ни в первом посте, ни в седьмом, не вижу никаких "XXL"?
0
|
|
|
What a waste!
1612 / 1304 / 180
Регистрация: 21.04.2012
Сообщений: 2,735
|
|
| 26.11.2013, 15:22 | |
|
lohness, у вас компилятор регулярные выражения поддерживает (<regex>)? Было бы попроще...
0
|
|
|
279 / 206 / 22
Регистрация: 24.04.2008
Сообщений: 1,398
|
|||
| 26.11.2013, 15:33 [ТС] | |||
![]() чтобы все размеры картинок понимала сначала был частный случай для картинок оригинального размера Добавлено через 4 минуты Повторюсь - я практически ноль в программировании. То что знал практически забылось. Поэтому и вопросы такие задаю Но с помощью ответов на этом форуме задача решена (осталось красивости навести и удобства добавить)
0
|
|||
| 29.11.2013, 07:21 | |
|
0
|
|
|
279 / 206 / 22
Регистрация: 24.04.2008
Сообщений: 1,398
|
||
| 29.11.2013, 07:31 [ТС] | ||
![]() решить задачу (надоело постоянно делать эти действия вручную) немного разобраться (понятно что на одном примере понять и выучить язык не выйдет) в программировании
0
|
||
|
0 / 0 / 0
Регистрация: 28.11.2013
Сообщений: 11
|
|
| 29.11.2013, 08:45 | |
|
помоги пожалуйста, вообще не понимаю как можно с помощью структуры данных стек написать программу в С++, которая распознает арифметические выражения, то есть выводит правильно ли записано выражение или нет. Например если вводить с клавиатуры вот такое выражение (58as+r/(re-s) то программа должна сказать, что оно не правильное так как там не хватает закрывающей скобки (достаточно сказать, что оно не правильно и указать позицию, где встретилась ошибка). Данные выражения состоят из букв (латиница), цифр [0-9], скобок "(" и ")" и арифметических знаков "+","-" и "/"?????
0
|
|
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
||
| 29.11.2013, 10:03 | ||
|
0
|
||
|
279 / 206 / 22
Регистрация: 24.04.2008
Сообщений: 1,398
|
||
| 29.11.2013, 15:44 [ТС] | ||
|
Этот код прекрасно работает если страница сохранена в кодировке 1251 Если ее сохранить UTF-8, то ничего не выходит Добавлено через 30 минут т.е. раньше я сохранял в виндовой кодировке файл и потом с ним работал Теперь же решил сделать чтобы программа сама его скачала, а она скачивает в UTF
0
|
||
| 29.11.2013, 15:44 | |
|
Дайте плиз рецензию, стоит ли связываться?
Стоит ли взять это пк или нет? Стоит брать это Пк или по критикуйте конфигу Задачка для начинающих Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал.
Оно само - говорит.
Кто слышит тот слышит.
|
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
|
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было
ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась.
Первый вариант. . .
|
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2.
Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
|
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|