În centrul tuturor lucrurilor este HttpWebRequest și HttpWebResponse.
Pentru a scurta codul, conectăm:
Creați o clasă, numiți Net, în ea metoda GetHtml:
Prima solicitare primește pur și simplu pagina principală, cea de-a doua trimite date cu un login și o parolă.
Ca răspuns, ar trebui să obținem ceva de genul:
Extrageți din acest cod Id:
Descărcăm pagina utilizatorului și verificăm succesul înregistrării:
Metoda TestCaptch returnează Id Cappie, care poate fi folosită pentru a ghici mai departe.
În clasa Net adăugăm încă o metodă:
În principiu, metoda este similară cu GetHtml, cu excepția faptului că returnează un obiect Imagine cu captcha solicitat.
Afișați imaginea din formularul nostru:
Dacă trimiteți orice cerere de captcha auditul a dat un rezultat pozitiv, atunci avem nevoie pentru a rezolva captcha și trimite o cerere din nou, dar se adauge doi parametri # 038; captcha_key = și # 038; captcha_sid =
Apropo, puteți să descoperiți captcha-ul în manual și să strângeți codul cu Antigate.
De exemplu, o solicitare repetată de a trimite un mesaj pe perete va arăta astfel:
Există un alt parametru numit Hash, dar nu l-am putut genera, pentru că îl primesc în mod regulat, înainte de a mă duce la pagina grupului.
Dacă cineva vine la îndemână, pot arunca o clasă pregătită pentru a lucra cu Antigate. Este mare și nu se aplică direct subiectului, pentru că nu l-am postat aici.