Nel mio programma Python, quando invio all'utente di creare un account Gmail con l'uso del modulo di browser web, pitone display:Come posso disattivare il messaggio del browser Web in python?
"Inserisci il tuo nome utente Gmail: nuova finestra creata nella sessione corrente del browser."
C'è un modo per sbarazzarsi di "nuova finestra creata nella sessione del browser esistente", in quanto occupa lo spazio in cui l'utente digita nel proprio account Gmail.
Il codice per questo è:
webbrowser.open('https://www.google.com/accounts/NewAccount?service=mail')
gmail_user = raw_input('Please enter your Gmail username: ')
EDIT: Dopo aver provato entrambi i suggerimenti di Alex Martelli, il codice è: http://pastebin.com/3uu9QS4A
EDIT 2: ho deciso semplicemente di raccontare gli utenti di andare alla pagina di registrazione di Gmail invece di inviarli effettivamente lì, in quanto è molto più semplice da fare e si traduce in errori (attualmente non risolvibili da me).
Cosa succede quando si cambia l'ordine di queste due istruzioni? –
Non riesco a cambiarli, in quanto ciò potrebbe causare più problemi nel mio codice. Se poteste dare un'occhiata al codice http://pastebin.com/GcHL2iYj forse potreste aiutare di più? Grazie. – ErikT
Funziona bene qui (MacOSX 10.5). Su quali piattaforme sei? Dovrebbe funzionare su tutte le forme di Unix e Windows. Ci sono altri bug più avanti nel tuo codice (due 'return's uno dopo l'altro non funzioneranno mai, ovviamente - il primo viene eseguito, quindi il secondo non viene mai raggiunto) ma quelli non sono pertinenti alla tua domanda. –