Solución:
La forma en que lo hice fue:
- Acceda a los sitios web cuando se abran las herramientas de los desarrolladores.
- Emita solicitudes, asegúrese de que estén registradas en la consola.
- Haga clic derecho en las solicitudes, seleccione ‘Guardar como HAR con contenido’ y guárdelo en un archivo.
- Luego ejecute el siguiente script php para analizar el archivo HAR y generar los rizos correctos:
texto:
<?php
$contents=file_get_contents('/home/elyashivl/har.har');
$json = json_decode($contents);
$entries = $json->log->entries;
foreach ($entries as $entry) {
$req = $entry->request;
$curl="curl -X ".$req->method;
foreach($req->headers as $header) {
$curl .= " -H '$header->name: $header->value'";
}
if (property_exists($req, 'postData')) {
# Json encode to convert newline to literal 'n'
$data = json_encode((string)$req->postData->text);
$curl .= " -d '$data'";
}
$curl .= " '$req->url'";
echo $curl."n";
}
No sé en qué versión agregaron esta función, pero Chrome ahora ofrece la opción “Guardar como cURL”:
Puede acceder a esto yendo a la pestaña Red de las Herramientas para desarrolladores y haciendo clic con el botón derecho en una solicitud XHR
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)