Страница 1 из 1

очень нужно image->show_by_id и image->save_by_id

Добавлено: 26 фев 2009, 03:58
Kostass
как слопать капчу с такой вот штуки?

Код: Выделить всё

<img id="captcha" align="left" alt="Validačný kód:" src="includes/securimage/securimage_show.php"/>
или вот:

Код: Выделить всё

<img class="imagephp" title="" alt="Введите символы, изображенные на картинке" src="/captcha/"/>
src брать за основу нельзя у каждого урла она своя.
короче нэйма нет у картинки...
alt у всех свой....
by_number вобще метод устаревший... номер картинки вобще у всех разный.

Добавлено: 26 фев 2009, 09:51
yaman
может, есть хотя бы часть урла, которая одинакова везде?
если нет, тогда только регуляркой парсить содержимое src

Добавлено: 26 фев 2009, 13:21
igvard
все функции которые by_name так же работают и с id. То есть просто вместо имени вы передаёте в функцию id.

Добавлено: 26 фев 2009, 13:23
sam
Может попробовать искать картинку по каким либо другим свойствам, типа ширины изображения например (get_width_by_number ), перебирая все что есть на странице

Добавлено: 26 фев 2009, 14:48
Kostass
igvard писал(а):все функции которые by_name так же работают и с id. То есть просто вместо имени вы передаёте в функцию id.
Спасибо не знал. НЕ РАБОТАЕТ
попробовал на $image->get_file_size_by_name("captcha");

Хтелось бы еще функций типа
get_number_from_src
часто и густо номер картинки узнать неполучается
а ее size знать хочется (чтоб ловить 404 капчи)

Добавлено: 26 фев 2009, 15:27
igvard
а на какой страничке это не работает ? дай ссылку я погляжу что к чему.
Хтелось бы еще функций типа
get_number_from_src
часто и густо номер картинки узнать неполучается
а ее size знать хочется (чтоб ловить 404 капчи)
добавили в todo.

Добавлено: 28 фев 2009, 01:37
Kostass
igvard писал(а):а на какой страничке это не работает ? дай ссылку я погляжу что к чему.
Выяснил что не работает только get_file_size

Код: Выделить всё

<?php
// The following code is required to properly run Xedant.com Human Emulator
require("../Templates/xedant_human_emulator.php");

$browser->enable_images("true");
$browser->navigate("http://www.cs-club.ru/register.php");
$browser->wait_for(180,1);

echo $image->get_file_size_by_name("captcha")."<br>";
echo $image->get_href_by_name("captcha")."<br>";
echo $image->get_width_by_name("captcha")."<br>";
echo $image->is_complete_by_name("captcha")."<br>";

// Quit
$app->quit();

Код: Выделить всё

результат:
-1
http://www.cs-club.ru/includes/securimage/securimage_show.php
140
true