Вышла версия 1.0.0.95Скачать (514 кбайт): http://blackstrip.ru/jc.zipПодробности1) появилась поддержка Punycode-кодирования кириллических доменов. Теперь можно заходить на фсб.рф или росалкогольрегулирование.рф.
2) теперь можно в URL вписать не только GET-запрос, но и POST-запрос, для этого достаточно заменить одиночный вопросительный знак на двойной. Например, "
http://site.ru??data=privet&data2=poka" отошлет данные "data=privet&data2=poka" через POST-метод. И в "редакторе форм" если нажать на флажок "расширенный режим", то можно увидеть кнопки, которые сформируют по данным формы такой запрос (кнопка "Скопировать URL и POST-данные в буфер как ссылку") и даже создадут специальную программу (кнопка "Создать программу отправки данных") для "редактора программ" (см. про него ниже), при выполнении которой будет сымитирована отправка заполненной формы на сервер с указанием в Referer исходной страницы. Т.е. можно создать, например, ссылку залогинивания на сайте, которая будет словно форма через POST отправлять логин-пароль. И даже добавить такую ссылку в закладки (единственный минус: логин и пароль может увидеть кто-нибудь другой, кто увидит эту ссылку, поэтому важные логины и пароли не стоит хранить в ссылках в системе Закладок).
3) появился "редактор программ", в котором с помощью простых команд можно описать работу с исходным кодом (поиск текста, отрезание фрагментов кода и т.д., аналогично ручным кнопкам в области информации об объекте), а также переход по ссылкам и отсылание информации в GET/POST-запросах.
В шаблонах "редактора программ" есть готовые программы, например, программа обрезания исходного кода страницы YouTube до ссылок на mp4-видеофайлы и проверка каждой из ссылок (альтернатива обычному использованию онлайн-извлекателей видео типа ssyoutube, youmagictube):
а) после захода на страницу вызываем по Ctrl+F5 редактор программ. Выбираем шаблон "Скачать YouTube видео" и запускаем его по F5.
б)Программа мучает исходники (текущая выполняемая строка отображается под текстом программы), если не находит заголовка основного скрипта youtube - то ругается и прекращает работу, а если находит, то извлекает ссылки, потом проверяет собранные ссылки. В конце выполнения окно редактора программ закроется (команда CLOSE), а в браузере будут чистые ссылки на видео/видео без аудио/чистое аудио.
в) выбираем подходящий размер (чем больше размер - тем лучше качество) и скачиваем. Потом смотрим как обычный файл в плеере.
Некоторые видео имеют зашифрованные ссылки (об этом написано в начале программы в комментариях) и тогда тест ссылок выдает коды 403 на все ссылки подряд - это значит что эти видео можно скачать только с расшифровкой ссылок (а алгоритмы шифровки, находящиеся в скриптах youtube, постоянно менялись, поэтому лучше в этом случае воспользоваться вышеупомянутыми ssyoutube, youmagictube и др. извлекателями видео, правда в отличие от выполнения программы в редакторе программ здесь придется потратить лишний трафик на хождение по этим сайтам).
ИзмененияИнтерфейс:
- при доступе к кириллическому домену дополнительно выводится строка "Punycode-имя домена:" и настоящее латинское имя домена после punycode-преобразования
- главное окно: настроена последовательность фокуса элементов главного окна по клавише Tab
- функция правого клика мыши на веб-странице разделена на две: Правый клик без сдвига эквивалентен нажатию Ctrl+Левый клика, Правый клик со сдвигом (на 1/2 строки и более) работает как раньше - выделение текста с последующим копированием в область информации об объекте
- расширенный режим редактор форм: кнопки увеличены до 32 пикселей по высоте
- текст заголовка главного окна теперь виден на панели задач
Новые функции:
- добавлена поддержка кириллических доменов
- главное меню и область информации об объекте: добавлена новая функция "Редактор программ" (Ctrl+F5), позволяющая в отдельном окне создавать, сохранять, загружать и выполнять небольшие программы, автоматизирующие вызов последовательностей кнопок области информации об объекте (поиск строк в исходном коде и другая работа с исходным кодом). В редактор программ включены готовые шаблоны, например, шаблон "Скачать YouTube видео", превращающий текущую загруженную в JC YouTube-страницу с видеороликом в набор ссылок на скачивание mp4/webm-роликов (с озвучкой и без), а также их файлов озвучки.
- теперь возможна передача параметров URL как POST-данных если перед параметрами вместо одиночного знака вопроса "?" написать двойной знак вопроса "??"
- расширенный режим редактор форм: добавлена кнопка "Скопировать URL и POST-данные в буфер как ссылку", позволяющая после нажатия кнопки отправки данных на форме собрать данные в ссылку, имитирующую заполнение и отправку данных этой формы с введенными значениями (например, можно добавить такую ссылку в закладки и, переходя по ней, залогиниваться на сайте как будто вручную ввели данные в форму)
- расширенный режим редактор форм: добавлена кнопка "Создать программу отправки данных", позволяющая создать в редакторе программ простую программу из двух строк, имитирующую отправку данных от текущей формы с предварительной установкой текущего базового URL адреса как Referer
Исправления ошибок:
- символ '+' в параметрах адреса(GET)/post-данных(POST) теперь передается в закодированном виде и не заменяется на пробел
- в теме MonoDOS2 исправлен цвет Форм на рыжий и цвет Меты на темно-голубой
- при использовании PCF-шрифта: Windows-символ многоточия (код 133) теперь корректно превращается в три символа "точка" в режиме просмотра HTML и текста, и остается одиночным пустым символом в режиме HEX-просмотра, не ломая столбец символов
- добавлено восстановление надписи на кнопке "Стоп (F5)" после остановки обработки исходного кода
- в функцию распознавания типа файла добавлен тип содержимого "video/webm" (WEBM файл)
- область информации об объекте: функция загрузки текста из области как HTML-кода текущей страницы теперь автоматически кодирует текст в UTF8 если включен флажок "UTF8 (F8)"
- исправлено некорректное распознавание параметров URL при отсутствии символа "/" после имени домена перед символом "?"
- исправлена некорректное распознавание окончания тега при обнаружении символа ">" в значении аргумента тега и выдача оставшейся части тега в виде текста в окно вывода