Kopieer als Python Requests
Copy as Python Requests is een Chrome WebExtension ontwikkeld door Peace-Maker. Deze gratis tool stelt gebruikers in staat om verkeer van een tabblad in de browser's Devtools te exporteren naar Python Requests code. Het is ontworpen om het nabootsen van verkeer sneller te maken door kant-en-klare Python Requests oproepen te genereren.
Om deze extensie te gebruiken, installeer je deze eenvoudig en open je de Browser Devtools. Genereer de verzoeken die je wilt exporteren door rond te klikken en het Netwerk tabblad in Devtools te observeren. Klik vervolgens op het extensiepictogram in de werkbalk bovenaan de browser. Er verschijnt een pop-up waarmee je de gewenste Python requests code kunt kopiëren.
De belangrijkste functies van Copy as Python Requests zijn het genereren van Python code voor elk verzoek dat wordt waargenomen door de open Devtools, configureerbare filters via de optiespagina van de extensie, en de mogelijkheid om geblokkeerde verzoeken of 404-responses te verbergen. Daarnaast hebben gebruikers de mogelijkheid om een requests.session() instantie te genereren en cookies te verbergen die zijn ingesteld door een reactie van een eerdere verzoek in de sessie.
In de nieuwste versie 1.1.0, uitgebracht op 16 januari 2023, heeft de extensie de optie toegevoegd om snel de hele filterlijsten uit te schakelen en parameters, headers, cookies, etc. op aparte regels weer te geven. Ook zijn onnodige machtigingen verwijderd en zijn problemen opgelost met het genereren van `multipart/form-data` postData en het verliezen van de verbinding met Devtools na een periode van inactiviteit.