Bazı web sitelerinde oturum açmaya çalışıyorum. Daha önce başka bir site ile yaptım ama bu site daha karmaşık. Posta isteğini yakalamak için LIVE HTTP Üstbilgileri kullandım. İleti isteğinin doğru yapıldığını fark ettim, ancak bazı nedenlerden dolayı doğru URL'ye aktarılmam. Sayfa kaynağına gittim ve bu formun JS kullanılarak aktarıldığını düşünüyorum.Curl post ve javascript hakkında yardıma ihtiyacım var
Bu __VIEWSTATE değişkenden sonra yazılan argümanları eklenen budur:
&ctl00_Menu_MainMenu_ContextData=&ctl00%24middleContent%24TextBoxName=0526579737&ctl00%24middleContent%24TextBoxPass=LIRAN&ctl00%24middleContent%24TextBoxPriv=liran&ctl00%24middleContent%24CheckLicense=on
ve bu bilgileri doğrular javascript fonksiyonudur:
function Continue_Click()
{
var LabelError = document.getElementById('ctl00_middleContent_LabelError');
var lnkButton1 = document.getElementById(middleContent + 'lnkButton1');
var msg = validateLoginPeleNumRecognizeUser(document.getElementById('ctl00_middleContent_TextBoxName').value);
if (msg == '')
{
if (validateLoginPeleNumEmail(document.getElementById('ctl00_middleContent_TextBoxName').value)){
musixMail = document.getElementById('ctl00_middleContent_TextBoxName').value;
var obj = document.getElementById('ctl00_middleContent_TextBoxPriv');
if (obj != null && obj.value != '')
msg = validateLoginUserLogin(obj.value);
if (msg == '')
{
if(document.getElementById('ctl00_middleContent_CheckLicense').checked)
{
if(log.login('recognize'))
{
__doPostBack('ctl00$middleContent$lnkButton1','');
}
}
else
LabelError.innerHTML = 'עליך להסכים לתנאי השימוש על מנת להמשיך לגלוש באתר';
}
else
LabelError.innerHTML = msg;
}
else{
msg = validateLoginPasswordLogin(document.getElementById('ctl00_middleContent_TextBoxPass').value);
if (msg == '')
{
var obj = document.getElementById('ctl00_middleContent_TextBoxPriv');
if (obj != null && obj.value != '')
msg = validateLoginUserLogin(obj.value);
if (msg == '')
{
if(document.getElementById('ctl00_middleContent_CheckLicense').checked)
{
if(log.login('recognize'))
{
__doPostBack('ctl00$middleContent$lnkButton1','');
}
}
else
LabelError.innerHTML = 'עליך להסכים לתנאי השימוש על מנת להמשיך לגלוש באתר';
}
else
LabelError.innerHTML = msg;
}
else
LabelError.innerHTML = msg;
}
}
else
LabelError.innerHTML = msg;
}
$(function(){
$('#ctl00_middleContent_TextBoxName,#ctl00_middleContent_TextBoxPass,#ctl00_middleContent_CellName').keypress(function(e){
if(e.keyCode==13)
Continue_Click();
});
kimse bunu tetikleyebilir biliyor mu curl kullanırken işlev?
Teşekkür
Sizi doğru sayfaya yönlendirmeden önce bir çerez veya bir şey kontrol etmeyi denemediğinden emin misiniz? –
Tanımlama bilgisini curl kullanarak getiriyorum. fakat bağırsak hislerim bana JS'nin form aracılığıyla gönderilen verilerin doğrulanması için kullanıldığını söylüyor. – embedded