View difference between Paste ID: cTk1kv9J and PbeUfFPd
SHOW: | | - or go back to the newest paste.
1
#include<IE.au3>
2
#include<string.au3>
3
#include <GUIConstantsEx.au3>
4
#include <StaticConstants.au3>
5
#include <WindowsConstants.au3>
6
$url = 'https://www.google.com/recaptcha/api2/demo'
7
$g_recaptcha_response = RecaptchaBox($url)
8
ClipPut($g_recaptcha_response)
9
MsgBox(0,'g_recaptcha_response',$g_recaptcha_response)
10
11
Func RecaptchaBox($url)
12
Local $oIE = _IECreateEmbedded()
13
$Form1 = GUICreate("ReCaptcha Box", 321, 473, 555, 160)
14
$obj = GUICtrlCreateObj($oIE, 0, 0, 316, 468)
15
_IENavigate($oIE, $url)
16
$site_key = _StringBetween(_IEDocReadHTML($oIE),'data-sitekey="','"')[0]
17
_IEDocWriteHTML($oIE,'<div class="g-recaptcha" data-sitekey="'&$site_key&'"></div><script src="https://www.google.com/recaptcha/api.js"></script>')
18
GUISetState(@SW_SHOW)
19
While 1
20
	$g_recaptcha_response = _StringBetween(_StringBetween(_IEDocReadHTML($oIE),'<textarea name="g-recaptcha-response"','/textarea>')[0],'>','<')[0]
21
	if Not $g_recaptcha_response = '' Then ExitLoop
22
WEnd
23
GUIDelete($Form1)
24
Return $g_recaptcha_response
25
EndFunc