Валентин К.
133 повідомлення
#16 років тому
Вот есть у нас допустим тег <img ... />, тегом я могу управлять через дом, менять атрибуты итп..но ведь это тег а не сам контент картинки.. а вот как заполучить сам символьный контент картинки с помощью dom/javascript или как нибудь еще?( в таком виде как картинка выглядит при пересылке в multipart/form-data)..
Михаил Г.
231 повідомлення
#16 років тому
Если динамически то через аякс
картинка это файл соответственно нужен язык программирования который умеет читать с файловой системы например php
берете php ajax посылаете ajax запрос на скрипт php с указанием пути к картинке он ее считывает и отправляет обратно
Валентин К.
133 повідомлення
#16 років тому
Еслиб все было так просто
В конкретном случае абсолютного пути к картинке нет, ее скрипт генерит.. если быть более конкретным - капча с user.avto.ru/login.html , очень интересная задачка..
Михаил Г.
231 повідомлення
#16 років тому
Валентин К.
133 повідомлення
#16 років тому
Ну да, но если рефрешнуть/еще раз обратиться к ней - она меняется.. отсюда и постановка задачи, вытащить ее с уже загруженой страницы..
Михаил Г.
231 повідомлення
#16 років тому
Цитата ("chromotron"):
Ну да, но если рефрешнуть/еще раз обратиться к ней - она меняется

ну естественно иначе зачем тогда капча нужна)) а еще скрипт значение картинки в сессию пишет, так что вытаскивание только одной картинки вам ничего не даст, проще говоря вы совсем не в то русло копаете,.. если решили автоматом пробивать капчу, но такие вопрос тут обсуждать не корректно я думаю
Валентин К.
133 повідомлення
#16 років тому
Да не хочу я ее пробивать, да и проект уже не актуален..Хочу понять где в коде/браузере или еще гдето хранится контент картинки, и как мне до него добраться.. это ведь открывает интересные возможности, можно генерить/менять картинки жаваскриптом на лету.. хм.. а это идея.. копну-ка в эту сторону
Михаил Г.
231 повідомлення
#16 років тому
Причем тут javascript, js к этому отношения не имеет, контент картинки отдается как обычный текст, который генерируется на ходу, файла картинки по сути не существует, это временный файл
а сохранить просто
<?php
$file = file_get_contents(';
file_put_contents('file.jpg', $file);
?>
Валентин К.
133 повідомлення
#16 років тому
Цитата ("lord_deluxe"):
файла картинки по сути не существует, это временный файл
вот до него я и хочу добраться.. это суть топика..
Михаил Г.
231 повідомлення
#16 років тому
Цитата ("chromotron"):
вот до него я и хочу добраться.. это суть топика..

так его нет. скрипт выдал вам результат вычислений(над цветом, буквами, цифрами и их расположением) в атрибут src="", картинка нигде не сохраняется и нигде ее нет,.. просто движок браузера ее считал и вывел картинку
это тоже что калькулятор умножил 2*2 выдал результат и отключился а вы почему то начинаете искать где же этот результат, ...
Тут М.
626 повідомлень
#16 років тому
Оффтопик
Как это - слова нет, а ж..а есть?

Файла нет, это да, но вот картинка есть, хоть и лежит она только в памяти (оперативка/своп - не важно). Человек просто хочет знать - можно ли как-нибудь манипулировать этими данными?
Знаю, что можно создавать векторный SVG, а вот про растр я не в курсе.
Евгений Максименков
12 повідомлень
#16 років тому
Chromotron и такие как он — «великие люди отморозки мира сего», вы вобще не понимаете сколько сил и ресурсов тратится для борьбы с вами...
Тут М.
626 повідомлень
#16 років тому
aTei
На борьбу с борцами тоже тратятся силы и ресурсы...
Валентин К.
133 повідомлення
#16 років тому
aTei ,мною движет чисто академический интерес, а отморозок скорее всего ты, который прикрывает нехватку знаний какими-то революционными лозунгами. Я в принципе так и предполагал, что если задать этот вопрос тут, то найдутся те кто начнет читать нотации вместо ответа по теме.
Евгений Максименков
12 повідомлень
#16 років тому
...ага, а если вор (бандит или ещё чёто) начнет задавать вопросы, как лучше "спиздить" "съебаццо от преследования" и тд. то вы как к этому отнесетесь? будете давать дельные советы, или скажете что он !*%;№7: ?
Такой академический интерес, чаще всего, превращается в кучку спамеров...

Извините, но если правильная (с точки зрения морали) точка зрения - "прикрывает нехватку знаний какими-то революционными лозунгами", то какого черта трепаться о том что политики уроды, убийцы заслуживают наказания и тд...
Валентин К.
133 повідомлення
#16 років тому
aTei На этом ресурсе есть заказы связанные как с установкой капчи, так и с обходом онных, и никаких проблем у администрации с этим нету, если же тебя волнуют вопросы морали , можешь идти в предложения и замечания и тролить там.
Дмитрий П.
441 повідомлення
#16 років тому
Цитата ("chromotron"):
Вот есть у нас допустим тег <img ... />, тегом я могу управлять через дом, менять атрибуты итп..но ведь это тег а не сам контент картинки.. а вот как заполучить сам символьный контент картинки с помощью dom/javascript или как нибудь еще?( в таком виде как картинка выглядит при пересылке в multipart/form-data)..


Через стандартный яваскрипт - никак.

Можно с помощью браузероспецифичных надстроек (например, GreaseMonkey для FF) попробовать такую штуку:
1. Предотвратить загрузку картинки, до того как браузер попытается ее дернуть с сервера, подменив src
2. Дернуть картинку самостоятельно через XmlHttpRequest

Проблема в первом пункте. Я GreaseMonkey пользовал очень давно и очень мало, поэтому не помню, когда там юзерский скрипт запускается, вернее, есть ли возможность его запустить до того, как браузер начнет с сервера картинки и все остальное дергать.

Пока писал, такой вариант придумался: отключить в браузере картинки, чтобы он капчу раньше времени с сервера не дернул
Роман Б.
75 повідомлень
#16 років тому
Читать картинку жавоскриптом можно:
google -> canvas getImageData()

давно уже есть OCR написанная на JS
пример работы тут
Дмитрий П.
441 повідомлення
#16 років тому
Цитата ("3d-max"):
Читать картинку жавоскриптом можно:
google -> canvas getImageData()

Спасибо за наводку!
Похоже, что для данной постановки задачи вариант с canvas может подойти.