279 / 206 / 22
Регистрация: 24.04.2008
Сообщений: 1,398
|
|
1 | |
стоит связываться или это не задачка для начинающих?22.11.2013, 16:10. Показов 3251. Ответов 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 или нет? Если стоит, то как это надо правильно сделать? Стоит ли связываться с ASP.NET MVC ? Дайте плиз рецензию, стоит ли связываться? |
What a waste!
1608 / 1300 / 180
Регистрация: 21.04.2012
Сообщений: 2,729
|
|
25.11.2013, 17:40 | 41 |
1
|
279 / 206 / 22
Регистрация: 24.04.2008
Сообщений: 1,398
|
|
25.11.2013, 17:46 [ТС] | 42 |
0
|
Заблокирован
|
||||||
25.11.2013, 17:47 | 43 | |||||
надо во время поиска find_ом проверять, нашёл ли он что - то, а иначе конечно ты сразу за границы вылетаешь, если он ничего не нашёл и итератор соответственно в самый конец влепил:
0
|
1 / 1 / 0
Регистрация: 15.10.2012
Сообщений: 11
|
|
25.11.2013, 18:24 | 44 |
блин просто в каждой строчке проверять есть ли ".jpg" это на любом языке с пол пинка делается)
0
|
279 / 206 / 22
Регистрация: 24.04.2008
Сообщений: 1,398
|
||||||
26.11.2013, 11:16 [ТС] | 45 | |||||
теперь все размеры картинок приводятся к оригиналу
0
|
What a waste!
1608 / 1300 / 180
Регистрация: 21.04.2012
Сообщений: 2,729
|
|
26.11.2013, 15:22 | 47 |
lohness, у вас компилятор регулярные выражения поддерживает (<regex>)? Было бы попроще...
0
|
279 / 206 / 22
Регистрация: 24.04.2008
Сообщений: 1,398
|
|
26.11.2013, 15:33 [ТС] | 48 |
это расширение задачи
чтобы все размеры картинок понимала сначала был частный случай для картинок оригинального размера Добавлено через 4 минуты Я не в курсе - пользуюсь 12 студией Повторюсь - я практически ноль в программировании. То что знал практически забылось. Поэтому и вопросы такие задаю Но с помощью ответов на этом форуме задача решена (осталось красивости навести и удобства добавить)
0
|
0x10
|
29.11.2013, 07:21
#49
|
0
|
279 / 206 / 22
Регистрация: 24.04.2008
Сообщений: 1,398
|
|
29.11.2013, 07:31 [ТС] | 50 |
50/50
решить задачу (надоело постоянно делать эти действия вручную) немного разобраться (понятно что на одном примере понять и выучить язык не выйдет) в программировании
0
|
0 / 0 / 0
Регистрация: 28.11.2013
Сообщений: 11
|
|
29.11.2013, 08:45 | 51 |
помоги пожалуйста, вообще не понимаю как можно с помощью структуры данных стек написать программу в С++, которая распознает арифметические выражения, то есть выводит правильно ли записано выражение или нет. Например если вводить с клавиатуры вот такое выражение (58as+r/(re-s) то программа должна сказать, что оно не правильное так как там не хватает закрывающей скобки (достаточно сказать, что оно не правильно и указать позицию, где встретилась ошибка). Данные выражения состоят из букв (латиница), цифр [0-9], скобок "(" и ")" и арифметических знаков "+","-" и "/"?????
0
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
29.11.2013, 10:03 | 52 |
Используй регулярные выражения с ними все это делаеться за 5 минут. Библиотеку <regex> посмотри!!!
0
|
279 / 206 / 22
Регистрация: 24.04.2008
Сообщений: 1,398
|
|
29.11.2013, 15:44 [ТС] | 53 |
Этот код прекрасно работает если страница сохранена в кодировке 1251 Если ее сохранить UTF-8, то ничего не выходит Добавлено через 30 минут т.е. раньше я сохранял в виндовой кодировке файл и потом с ним работал Теперь же решил сделать чтобы программа сама его скачала, а она скачивает в UTF
0
|
29.11.2013, 15:44 | |
29.11.2013, 15:44 | |
Помогаю со студенческими работами здесь
53
Мусор в движке реальность или миф, стоит удалить и поставить заново, или никак это не влияет Стоит ли взять это пк или нет? Стоит брать это Пк или по критикуйте конфигу Задачка для начинающих Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |