Cookie Netscape in JSON: come convertire e importare i cookie di X
Digital Account Market
· Ultimo aggiornamento:
Hai un file cookies.txt, ma l'estensione o lo strumento di automazione che vuoi usare accetta solo un array di cookie in JSON. Convertire i cookie Netscape in JSON è un lavoretto semplice una volta capito cosa significa ogni colonna del file, e richiede pochi secondi se usi un convertitore che ti dice esattamente quali righe non è riuscito a leggere.
Questa guida spiega il formato del file di cookie Netscape, mostra com'è fatto il lato JSON, passa in rassegna lo strumento di conversione gratuito e poi tratta l'importazione del risultato in un editor di cookie e la verifica che la sessione di X funzioni davvero. Imparerai anche i pochi errori di incolla che causano la maggior parte dei problemi e cosa fare quando uno strumento chiede Base64 invece di JSON.
Cookie Netscape in JSON: le sette colonne separate da tabulazione
Un file di cookie Netscape è testo semplice con un cookie per riga. Ogni riga contiene sette campi separati da un singolo carattere di tabulazione, sempre nello stesso ordine. Curl, wget e la maggior parte delle estensioni del browser per esportare i cookie scrivono questo formato.
- Dominio: dove vale il cookie, per esempio .x.com. Un punto iniziale significa che i sottodomini sono inclusi.
- Flag sottodomini: TRUE o FALSE, indica se anche i sottodomini possono ricevere il cookie.
- Percorso: di solito solo una barra, cioè l'intero sito.
- Secure: TRUE se il cookie viene inviato solo tramite HTTPS.
- Scadenza: un timestamp Unix in secondi. Lo zero indica un cookie di sessione che termina alla chiusura del browser.
- Nome: il nome del cookie, come auth_token o ct0.
- Valore: il valore del cookie, ossia la parte segreta.
Ricorrono spesso due casi particolari. Le righe che iniziano con un cancelletto sono commenti e vengono ignorate, con una sola eccezione: una riga che inizia con il prefisso #HttpOnly_ è un cookie vero, con il dominio subito dopo il prefisso, contrassegnato come HTTP-only. Alcuni esportatori lasciano inoltre vuoto l'ultimo valore, quindi una riga con sei campi è possibile e comunque valida.
Il formato JSON dei cookie che le estensioni si aspettano
Le importazioni di cookie in JSON sono normalmente un array di oggetti, uno per cookie, con una chiave per ogni campo. Il convertitore gratuito di questo sito produce le chiavi domain, includeSubdomains, path, secure, expires, name, value e httpOnly. Rispecchia le sette colonne, più un flag per il prefisso HTTP-only.
Tieni presente che le estensioni non sono perfettamente uniformi. Le API delle estensioni dei browser spesso chiamano il campo di scadenza expirationDate anziché expires, e alcune aggiungono chiavi come hostOnly o sameSite. Prima di spostare un lotto grande, esporta un singolo cookie dall'estensione in cui vuoi importare e confronta i nomi delle sue chiavi con l'output del convertitore. Se i nomi differiscono, di solito basta un rapido trova-e-sostituisci sul nome della chiave.
Convertire cookies.txt in JSON con lo strumento gratuito
La via più rapida è lo strumento da cookie Netscape a JSON. Funziona nel tuo browser, quindi il testo che incolli non viene inviato né salvato sul server. Tratta comunque il contenuto come una password, perché i valori dei cookie sono credenziali di sessione attive.
- Incolla l'intero cookies.txt, righe di commento comprese. Non serve ripulire nulla prima.
- Leggi i tre contatori: cookie validi, righe errate e righe saltate. Le righe saltate sono commenti e righe vuote, ed è normale.
- Se compaiono righe errate, apri l'elenco delle righe illeggibili. Ogni voce mostra il numero di riga e il motivo.
- Copia l'elenco JSON quando il numero di cookie validi corrisponde a quello che ti aspetti.
Se non sei sicuro del tipo di file che ti hanno dato, incolla prima qualche riga nell'identificatore di formato. Un file di consegna con righe di account separate da due punti è una cosa diversa da un file di cookie separato da tabulazioni, e la nostra guida verificare la struttura di un file consegnato prima di usare uno strumento di formato spiega come distinguerli.
Importare il JSON in un editor di cookie e verificare la sessione
Quando hai il JSON, importalo in un'estensione per modificare i cookie, in un profilo del browser che usi a questo scopo.
- Apri prima x.com in quel profilo, così l'estensione ha una pagina e un dominio a cui collegare i cookie.
- Apri l'opzione di importazione dell'estensione e incolla l'array JSON.
- Ricarica la pagina e controlla di vedere la tua timeline di home con l'accesso effettuato, invece della schermata di login.
Per un accesso a X, i cookie che contano di più sono auth_token, che porta la sessione, e ct0, il token complementare che il sito usa per le richieste. Verifica che il loro dominio sia .x.com (o il più vecchio .twitter.com, se la tua esportazione lo usa), che il percorso sia una barra e che la scadenza sia una data futura. Un timestamp scaduto è il motivo più comune per cui un'importazione altrimenti perfetta fallisce. Se vuoi il quadro completo dell'accesso basato su token, leggi come accedere a Twitter con un auth token.
Errori di conversione comuni: tabulazioni, righe #HttpOnly_ e commenti
La maggior parte dei problemi nasce da pochi errori, e l'elenco degli errori del convertitore li indica subito.
- Tabulazioni trasformate in spazi: copiando da una chat, da un programma di videoscrittura o da certe pagine web, le tabulazioni possono essere sostituite da spazi. Lo strumento vede allora un solo campo lungo invece di sette. Copia invece dal file originale in un editor di testo semplice.
- Numero di campi sbagliato: ogni riga deve avere sei o sette campi. Una riga con spazi in più dentro il valore o con una colonna mancante viene segnalata con il suo numero di riga.
- Dominio o nome vuoto: una riga con dominio o nome del cookie vuoto non è utilizzabile, quindi lo strumento la elenca invece di tirare a indovinare.
- Scadenza che non è un numero: il quinto campo deve essere composto da cifre. Una data scritta come testo o un carattere fuori posto viene rifiutato.
- Confusione sui commenti: le righe che iniziano con un cancelletto vengono saltate, ma le righe #HttpOnly_ sono cookie veri. Se il conteggio è più basso del previsto, controlla che non siano state eliminate da una pulizia precedente.
Dopo aver corretto la sorgente, incolla di nuovo e confronta il numero di cookie validi con quello che ti aspettavi. Un convertitore che segnala ogni riga illeggibile è meglio di uno che le scarta in silenzio.
Passare a Base64 quando uno strumento lo richiede
Alcuni pannelli e moduli di importazione vogliono l'array di cookie come un'unica stringa Base64 invece che come JSON leggibile. Incolla il JSON nello strumento da JSON a Base64 e scegli l'output compatto su una sola riga, a meno che la destinazione non richieda l'indentazione. Per ispezionare o fare il debug di una stringa Base64 esistente, la direzione inversa è trattata in decodificare dati di cookie Base64 in JSON.
Conserva il cookies.txt originale come fonte di verità, perché da lì puoi sempre rigenerare le versioni JSON e Base64. Quando sei pronto ad aggiungere account al tuo flusso di lavoro, sfoglia la categoria degli account datati, poi usa gli strumenti gratuiti qui sopra per preparare il formato che serve al tuo strumento.
Domande frequenti
Qual è la differenza tra il formato di cookie Netscape e JSON?
Un file Netscape è testo semplice con sette colonne separate da tabulazione per ogni riga. JSON è un array strutturato in cui ogni cookie è un oggetto con chiavi nominate. Contengono le stesse informazioni, quindi convertire dall'uno all'altro cambia la struttura, non i dati del cookie.
Perché il mio cookies.txt incollato mostra zero cookie?
Di solito le tabulazioni sono state sostituite da spazi durante la copia, quindi ogni riga ha il numero di campi sbagliato. Copia direttamente dal file originale in un editor di testo semplice e incolla di nuovo. Anche un file che contiene solo commenti o righe vuote produce zero cookie.
Una riga che inizia con #HttpOnly_ è un commento o un cookie vero?
È un cookie vero. Il prefisso lo contrassegna soltanto come HTTP-only e il dominio inizia subito dopo. Le righe normali che iniziano con un cancelletto sono commenti e vengono saltate.
Quali campi del cookie contano di più per un accesso a X?
Contano soprattutto nome e valore di auth_token e ct0, insieme a un dominio corretto come .x.com, a un percorso formato da una barra e a una data di scadenza non ancora passata. Campi come il flag dei sottodomini causano raramente problemi quando questi sono a posto.
Posso riconvertire il JSON in Netscape o in Base64 più avanti?
Base64 funziona in entrambe le direzioni con gli strumenti da JSON a Base64 e da Base64 a JSON. Il sito non offre un convertitore da JSON a Netscape, quindi conserva il cookies.txt originale se potresti aver bisogno di quel formato di nuovo.

