Что нового

[Сеть, интернет] IE-проверить статус, дожать кнопку, логин с капчей

Venge911

Новичок
Сообщения
8
Репутация
1
Доброго времени суток, любители и мастера AutoIt )
Сегодня начал осваивать ранее не тронутую мной часть возможностей au3 - работу с браузером,
и сразу начал возникать ряд проблем в реализации запланированных вещей, в связи с чем и создал эту тему.

Тесты проводил на UDF функциях _IE.
1-По ссылке https://ru-store.4game.com/aion/store/view/2597.html
Получилось: Авторизоваться,нажать первую кнопку "Купить и выслать"
Не получилось: прожать вторую кнопку "Все правильно, оплатить"
Очень странным образом у них будто один и тот же ID. Использовал:
Код:
$oSubmit = _IEGetObjById($oIE, 'button_active_buy_step2')
	_IEAction($oSubmit, 'click')

Акк для тестов: acc121:Temppass1


2-Существуют ли модули/команды для отправки капчи, к примеру на Antigate?
На сайте http://rubotaion.ru/merchant-/list.php получается вбить логин:пароль, но нужна антикапча для авторизации.
Можете попробовать войти под аккаунтом, который я создал специально для этого user8899:Temppass1
После авторизации была необходимость получить список купленных ключей, с чем успешно справился этот код
Код:
For $i=1 To 1000 Step 1
	$oIE = _IEAttach ("Rubot")
	$oForm  = _IEFormGetObjByName($oIE,"b"&$i)
	$oQuery = _IEFormElementGetObjByName($oForm, 'ext_key')
	$sContent = _IEPropertyGet($oQuery, 'outerhtml')
	If $sContent == "0" Then
		ExitLoop
	EndIf
	$html = Stringsplit($sContent, " ")
	$key2 = StringTrimLeft(StringTrimRight($html[22], 2), 7)
	_ArrayAdd($keys, $key2)
Next

Но как проверить что ключ не занят? Они отличаются цветом в правой части таблицы и наличием либо + либо -
Занятый ключ Свободный ключ

Очень часто бывают краши IE при работе с любыми скриптами. Стоит ли использовать IE или лучше
смотреть в сторону FF для получения стабильной работы скрипта?
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Venge911 [?]
Очень часто бывают краши IE при работе с любыми скриптами. Стоит ли использовать IE или лучше
смотреть в сторону FF для получения стабильной работы скрипта?

В IE получаете полную свободу обращения к DOM, у меня например никогда IE не падал. Другое дело, что может падать сама библиотека Ie.au3 если так, то качайте эту версию http://www.autoitscript.com/forum/files/file/227-ieau3/
И обновляйте AutoIt до последней версии. Сейчас она 3.3.10.2
 
Автор
Venge911

Venge911

Новичок
Сообщения
8
Репутация
1
у меня например никогда IE не падал. Другое дело, что может падать сама библиотека Ie.au3 если так, то качайте эту версию http://www.autoitscript.com/forum/files/file/227-ieau3/ И обновляйте AutoIt до последней версии. Сейчас она 3.3.10.2
Спасибо за ответ. IE cкачивал 10 final с офсайт MS (IE10-Windows6.1-x64-ru-ru)
Вылеты были именно самого браузера(ошибка приложения и закрытие IE) и второй вариант: "работа браузера восстановлена в режиме совместимости". В этом случае вряд ли может влиять библиотека ie.au3 ?
Винда чистая(меньше недели), AU 3.3.10.2

Все вопросы изложенные в первом посте актуальны!
Прошу помощи, форумчане
 
Автор
Venge911

Venge911

Новичок
Сообщения
8
Репутация
1
Ап.. все еще актуально. Подскажите, плз, кто что знает 8)
 

Shinoby

Новичок
Сообщения
80
Репутация
2
Ищи и будет тебе щастье. Есть библиотека по работе с антигпйтом. Тут ее находил. Дать ссыль не могу - с мобилы туго.

Страницу не смотрел. Но если кнопки одинаковые - то попробуй иеЛоадВейт (ссори). А еще лучше, выложи тут код страниыы на каждом этапе.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,320
Shinoby,
Предупреждение За нарушение общих правил (пункт В.8):
Так как эта конференция называется "Русское сообщество AutoIt", язык общения на ней - Русский. Названия фирм или программных продуктов, аббревиатуры и т.д. должны быть написаны так, как они пишутся в оригинале, например не следует писать УСБ вместо USB. На форуме крайне не рекомендуется намеренно искажать русский язык и использовать "сетевой жаргон" на подобии "Аффтар выпей йадау!".


С уважением, ваш Глобальный модератор.
 

alex33

Скриптер
Сообщения
1,457
Репутация
185
Venge911
2-Существуют ли модули/команды для отправки капчи, к примеру на Antigate?
На сайте http://rubotaion.ru/merchant-/list.php получается вбить логин:пароль, но нужна антикапча для авторизации.
В качестве антикапчи могу посоветовать проверенную DeathByCaptcha.
[ Тimeout в функции DeathByCaptchaDecode ]
Там есть очень хорошее API с AutoIt скриптом.
Правда, эта штука платная...
 
Верх