Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Inviare la mia user e pass ad un sito
Forum - C# / VB.NET - Inviare la mia user e pass ad un sito - Pagina 4

Pagine: [ 1 2 3 4 5 6 ] Precedente | Prossimo
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 10:54
Venerdì, 18/07/2008
La form non può chiudersi da sola. Devi aver scritto del codice che provoca la chiusura. Hai controllato?

PM
Avatar
Gilean (Normal User)
Rookie


Messaggi: 54
Iscritto: 18/05/2008

Segnala al moderatore
Postato alle 12:18
Venerdì, 18/07/2008
Ho controllato tutto. Se cambio indirizzo per l'immagine, la form rimane aperta, ma con quell'indirizzo si chiude subito. La chiusura avviene UNICAMENTE premendo il bottone ok che ha una chiamata del tipo

popupform.Close();

per il resto di chiusura nemmeno l'ombra. Totem prova tu con una form a prendere quella immagine da quell'indirizzo, vedrai si chiude pure da te....:(

PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 10:40
Sabato, 19/07/2008
Non posso, perchè mi dovrei registrare al sito prima. Prova a mandarmi tutto il progetto via mail.

PM
Avatar
Gilean (Normal User)
Rookie


Messaggi: 54
Iscritto: 18/05/2008

Segnala al moderatore
Postato alle 10:04
Lunedì, 21/07/2008
Ecco il problema in pratica e' il seguente. In pratica Il webbrowser mi visualizza l'immagine captcha. Ora se inserisco ne wcclient (ovvero nel client che uso per scaricare i dati) DIRETTAMENTE quell'indirizzo, mi dice che non sono loggato e non mi mostra l'immagine. Dovrei trovare qualche modo per estrapolarla da WebBrowser1....consigli?

PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 11:32
Lunedì, 21/07/2008
Usa lo stesso codice che hai usato per trovare il form. Stavolta, invece, trova l'immagine. Una volta ottenuta un'istanza di HtmlElement di quell'immagine, preleva l'attributo src (HtmlElement.GetAttribute("src")), che restituisce il percorso della stessa nella cache. Una volta ottenuto il path, salva l'immagine come un file normale.

PM
Avatar
Gilean (Normal User)
Rookie


Messaggi: 54
Iscritto: 18/05/2008

Segnala al moderatore
Postato alle 20:37
Lunedì, 21/07/2008
Ciao totem, ti ringrazio per il tuo consiglio. Purtroppo avevo gia' provato a fare come mi dici, ottenendo solamente un file .do che non puo' essere aperto in nessun modo (non e' una immagine). Effettivamente quando sul sito vodafone visualizzo il Captcha, se provo a salvare l'immagine me la salva come una immagine .do che poi non riesco ad aprire in nessun modo...Che ne pensi?

p.s. e poi come trovo l'immagine? l'immagine e' contenuta nel seguente sorgente della pagina (Ti ho messo in neretto la porzione di codice che ha il link all'immagine. Il problema e' che non saprei proprio come ritrovare quella immagine...

Codice sorgente - presumibilmente C# / VB.NET

  1. <div class="formAppTitle midBlueBG">Invia il tuo SMS</div>          
  2.            
  3.             <ul class="formAppList">
  4.                
  5.                                                        
  6.               <li>
  7.                 <div class="formAppCopy"><span>Destinatario</span></div>
  8.                
  9.                 <div class="formAppValue"><span class="valueDescription">
  10.                        
  11.                         3470963677
  12.                                                                 <input name="receiverNumber" value="34709****" type="hidden">
  13.  
  14.                                                                 </span></div>
  15.               </li>
  16.               <li>
  17.                 <div class="formAppCopy"><span>Messaggio</span></div>
  18.                 <div class="formAppValue"><span class="valueDescription">
  19.                        
  20.                                                                                
  21.                                 asdasd
  22.                                                                         <input name="message" value="asdasd" type="hidden"></span>
  23.                                                                 </div>
  24.               </li>
  25.  
  26.              
  27.                                                        
  28.                                                         <li>
  29.                 <div class="formAppCopy">
  30.                   <span>Inserisci il codice che visualizzi a lato nel box e seleziona invia.</span>
  31.                 </div>
  32.                 <div class="formAppValue">
  33.                                                                         <span class="vertListValue">[b]<img src="/190/fsms/generateimg.do" alt="" class="imgNunVer" height="30" width="150">[/b] <a href="javascript:play();" class="underlined">Leggi codice</a></span>           
  34.                                                                 <span class="vertListValue"><input name="verifyCode" type="text"></span>
  35.                                                                
  36.                                                                  
  37.                 </div>
  38.  
  39.                 <span id="soundspan"></span>
  40.               </li>
  41.                
  42.                                                 </ul>



Io per trovare l'immagine ho provato con questo

Codice sorgente - presumibilmente C# / VB.NET

  1. if (FormImmagine.Name == "fsmsMessageForm")
  2.                     {
  3.                         //MessageBox.Show("Dentro loginForm");
  4.  
  5.                         foreach (HtmlElement Input in FormImmagine.GetAttribute("src"))
  6.                         {
  7.                             if(Input.


Ma non saprei che proprieta' mettere ad input per trovare l'immagine :(

Ultima modifica effettuata da Gilean il 21/07/2008 alle 20:51
PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 10:46
Martedì, 22/07/2008
Src è un attributo dell'immagine, non del form!!
Non puoi enumerare una stringa con degli html element:
Codice sorgente - presumibilmente C# / VB.NET

  1. 'Image è l'HtmlElement che identifica l'immagine:
  2. Dim Path As String = Image.GetAttribute("src")


Comunque, ti salva la pagina presumendo che ".do" sia l'estensione ma in realtà non lo è. Quello che puoi fare è vedere se cambiando estensione esce qualcosa e, in caso non ci riuscissi, beh...
Puoi sempre trovare la posizione di quell'immagine nel webbrowser tentando di ottenere gli attributi top e left o right e bottom da quel tag. In questo modo potresti copiare la parte di schermo che contiene l'immagine usando Graphics.CopyFromScreen.

PM
Avatar
Gilean (Normal User)
Rookie


Messaggi: 54
Iscritto: 18/05/2008

Segnala al moderatore
Postato alle 14:48
Martedì, 22/07/2008
Totem scusami, non ho ben compresto la funzione di getattribute (sebbene abbia visto qualche esempio su msdn). Sapresti copiarmi la porzione di codice atta ad individuare l'immagine? questo ultimo gradino (che pensavo piu' facile di tutti) mi sta facendo davvero impazzire. Ciao e grazie per la disponibilita' (il tuo nome nei credits sta diventando sempre piu' grande :D )

PM
Pagine: [ 1 2 3 4 5 6 ] Precedente | Prossimo