Provare a utilizzare MITMProxy per inoltrare le richieste personalizzate dal browser Firefox, in modo che passino attraverso uno dei diversi proxy selezionati in fase di runtime. Sta funzionando troppo lentamente per i nostri scopi. Si prega di tenere presente che stiamo eseguendo questo in Python 2.7.Come inoltrare correttamente le richieste tramite proxy con MITMProxy?
Il processo è il seguente:
- Firefox invia richiesta al configurato MITMProxy.
- MITMProxy accetta la richiesta da Firefox e genera una richiesta
requests
e ottiene i dati dal server di destinazione tramite un determinato proxy (che non è controllato da noi e richiede l'autenticazione). - La risposta dalla richiesta inoltrata dal proxy viene convertita in una risposta per il browser.
- MITMProxy restituisce i dati al browser.
La situazione sembra essere che questo processo è troppo lento, che a mio avviso potrebbe essere per una serie di motivi. Potrebbe essere che ci siano impostazioni abilitate che riducono le prestazioni (come ad esempio troppa registrazione, ad esempio), la procedura utilizzata non è quella giusta per il lavoro (totalmente plausibile) o qualcosa di completamente diverso.
Come possiamo rendere questa corsa più veloce?
Grazie mille! Tutti i suggerimenti saranno apprezzati!
Cosa hai provato a capire dove si trova il collo di bottiglia della velocità? Hai provato a cronometrare ogni parte di esso? Può variare da una codifica scadente a una velocità di rete molto lenta fino a, in casi estremi, abbattere a "è un python, non C". –