DOMANDA Come premere F12 con selenium python

Pubblicità

Leo_nard

Nuovo Utente
Messaggi
27
Reazioni
1
Punteggio
21
ciao a tutti, mi servirebbe una mano per simulare il tasto "F12" con selenium webdriver. In generale mi serve un modo per aprire e chiudere il codice sorgente della pagina html su cui sto facendo scraping, ma non riesco a trovare niente su internet. Qualcuno lo sa? Potrebbe aiutarmi pls?
 
ciao a tutti, mi servirebbe una mano per simulare il tasto "F12" con selenium webdriver. In generale mi serve un modo per aprire e chiudere il codice sorgente della pagina html su cui sto facendo scraping, ma non riesco a trovare niente su internet. Qualcuno lo sa? Potrebbe aiutarmi pls?
Cosa intendi per aprire e chiudere il sorgente? Gli strumenti di sviluppo? Cosa devi fare in particolare? Parli di pagina html senza script o con?
 
Cosa intendi per aprire e chiudere il sorgente? Gli strumenti di sviluppo? Cosa devi fare in particolare? Parli di pagina html senza script o con?
Grazie per aver risposto, comunque no è piu semplice di quanto sembri... mi serve un modo per premere il pulsante F12 che apre gli strumenti di sviluppo. Su internet ho trovato solo send_keys ma questa deve essere associata a una variabile. C'è per caso un modo per simulare F12 senza usare una variabile?
 
Grazie per aver risposto, comunque no è piu semplice di quanto sembri... mi serve un modo per premere il pulsante F12 che apre gli strumenti di sviluppo. Su internet ho trovato solo send_keys ma questa deve essere associata a una variabile. C'è per caso un modo per simulare F12 senza usare una variabile?
Cosa devi fare una volta che gli strumenti sono aperti?
Di solito non sono previsti perchè ci sono altri modi per fare le cose...
 
Cosa devi fare una volta che gli strumenti sono aperti?
Di solito non sono previsti perchè ci sono altri modi per fare le cose...
non devo fare niente... solo aprire e chiudere la pagina laterale degli strumenti di sviluppo. Mi serve per fare lo scraping dei followers di insta. Ho visto che per caricare tutti i follower senza che ogni volta scorri giù la pagina, basta che riduci la dimensione della schermata e premi F12 e carica tutti i followers (forse mi sono spiegato malissimo ma il concetto è quello)... e quindi la domanda come posso fare con selenium a premerlo??
 
non devo fare niente... solo aprire e chiudere la pagina laterale degli strumenti di sviluppo. Mi serve per fare lo scraping dei followers di insta. Ho visto che per caricare tutti i follower senza che ogni volta scorri giù la pagina, basta che riduci la dimensione della schermata e premi F12 e carica tutti i followers (forse mi sono spiegato malissimo ma il concetto è quello)... e quindi la domanda come posso fare con selenium a premerlo??
Per fare scraping non è necessario aprire il tool di sviluppo di chrome. Con selenium puoi caricare la pagina (completa di JavaScript caricati) e poi andare a trovare l'elemento riguardante i followers nel sorgente (renderizzato) della pagina.
 
Per fare scraping non è necessario aprire il tool di sviluppo di chrome. Con selenium puoi caricare la pagina (completa di JavaScript caricati) e poi andare a trovare l'elemento riguardante i followers nel sorgente (renderizzato) della pagina.
cosa intendi con "con selenium puoi caricare la pagina con javascript caricati" potresti essere piu specifico e se possibile dirmi anche come fare? Ad ogni modo non c'è nessun metodo per premere F12 con selenium insomma....
 
grazie ma non funziona neanche cosi.. :(
posto il mio codice qua sotto
Codice:
from selenium.webdriver.common.action_chains import ActionChains
from pyrobot import Robot, Keys

def controllafollowers(file,var):
    browser.get('https://www.instagram.com/%s/followers/' % account)
    time.sleep(4)
    numerofollowers = browser.find_element_by_xpath("//div[@id='react-root']/section/main/div/header/section/ul/li[2]/a/span")
    text = int(numerofollowers.text)
    followers = browser.find_element_by_xpath("//a[contains(@href, '/fede_filippi_/followers/')]")
    followers.click()
    robot = Robot()
    #browser.set_window_size(400,937)
    #ActionChains(browser)
    robot.key_press(Keys.F12)
    time.sleep(2)
    robot.key_release(Keys.F12)
    #actions.send_keys(Keys.F12).perform()
    #actions.send_keys(Keys.F12).perform()
    start = time.time()

sapreste dirmi come risolvere? ho provato sia con action chains sia con pyrobot ma non funzionano nessuno dei due
 
Ultima modifica da un moderatore:
cosa intendi con "con selenium puoi caricare la pagina con javascript caricati" potresti essere piu specifico e se possibile dirmi anche come fare? Ad ogni modo non c'è nessun metodo per premere F12 con selenium insomma....
Se vuoi puoi aprire il tab tools inserendo questa opzione nel driver.

options.add_argument("--auto-open-devtools-for-tabs")
 
Pubblicità
Pubblicità
Indietro
Top