Paraliteralvalores de "consulta"...

Paraliteralvalores de "consulta"...

No Google Chrome, é possível excluir todo o histórico de pesquisa que corresponda a uma consulta específica (por exemplo, en.wikipedia.org)?

Responder1

Atualização de janeiro de 2019

Agora o Chrome oferece suporte ao atalho de teclado CtrlAouA


Resposta original

Você pode pegar o atalho do hackerinjetando código JavaScript.

Passo 1 Como o histórico do Chrome é consultado dentro de um iFrame, temos que visitar: cromo://history-frame/(copiar e colar URL)

Passo 2 Faça a consulta de pesquisa.

etapa 3 Abra o console do Chrome ( F12ou CtrlShiftiou i) e execute:

var inputs = document.getElementsByTagName('input');
for (var i = 0; i < inputs.length; ++i) {
  if (inputs[i].type == "checkbox"){
    inputs[i].checked = true;
  }
}
document.getElementById("remove-selected").disabled = false

Passo 4 Acerte o 'Remova os itens selecionados' botão.

Na verdade, isso exclui os elementos da página atual. Posso tentar estendê-lo, mas é um bom ponto de partida.

Responder2

Isso é simples e fácil.

Pesquise o que você deseja remover. Selecione o primeiro. Agora vá até o resultado mais recente. Pressione shifte escolha o mais recente. Agora todas as correspondências estão selecionadas e você pode removê-las juntas.


Em alguns casos, remover um endereço dos resultados do histórico não é suficiente para impedir que esse endereço apareça nas sugestões automáticas da barra de URL.

Nesse caso acesse aqui:https://superuser.com/a/273280/121184

Responder3

Paraliteralvalores de "consulta"...

Você pode até consultar seu histórico do Chrome usando SQL. (Firefox também: veja abaixo. Claro, o caminho do arquivo apropriado terá que ser alterado).

Primeiro de tudo, você precisa localizar o arquivo de histórico do Chrome. Isto é, no meu sistema, em

C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default

que deveria traduzir-se de uma forma mais geral

<USER FOLDER>\Local Settings\Application Data\Google\Chrome\User Data\Default

Lá você encontrará um arquivo "Histórico". É um arquivo SQLite3,e para manipulá-lo, o Chrome deve estar fechado. Se você bagunçar tudo, exclua o arquivo de histórico e comece de novo - é como se você tivesse apagado todo o histórico do Chrome.

Em seguida, renomeie o arquivo History.sqlite3e instaleSQLiteMan(ou qualquer outro editor SQLite3 - no Windows, clicando duas vezes no arquivopoderser suficiente para acionar uma sugestão) e abra o arquivo (Nota: alguns utilitários podem não precisar de renomeação. Talvez tente sem renomear primeiro, para economizar trabalho).

Na tabela URLS, você encontrará os URLs que visitou. Por exemplo, posso executar a consulta:

SELECT * FROM urls WHERE url LIKE '%meetup%';

para visualizar todas as ocorrências de 'meetup' na parte do host ou do nome do caminho dos URLs que visitei. Ou eu poderia procurarpr0n, ou...qualquer coisa, desde que eu siga a sintaxe SQL.

Você pode até usar outras informações para executar a consulta, por exemplo, o horário da última visita. Lembre-se apenas de que você precisa converter as datas paraHora do Chrome, que é o número de microssegundos decorridos desde1º de janeiro, ano de Nosso Senhor 1601. Em uma caixa Unix, digitar date +%sinformará o número de segundos; multiplique por um milhão, adicione 11644473600 e pronto.

Por exemplo, selecione visitas após 1º de outubro de 2013:

SELECT * FROM urls WHERE ((last_visit_time/1000000)-11644473600) - 
    strftime('%s', '2013-10-01 00:00:00') > 0;

Para excluir, basta substituir SELECT *por DELETEe pressionar F9 para executar a consulta.

Você pode usar NOW()em vez da data atual e qualquer outroSintaxe SQLite.

(No caso, o arquivo "Histórico de Arquivo" contém o último histórico arquivado pelo Chrome).

Quando terminar, se necessário, renomeie o arquivo para “Histórico”.

Automatizando: higienização com um clique

Você precisa de um utilitário SQLite de linha de comando, como sqlite3ou sql3tool. Então você escreve um script ou arquivo em lote, modificando o código abaixo com os caminhos apropriados (você não deseja limparmeuhistória deixando a sua intocada, não é?):

# ENSURE CHROME IS CLOSED (pskill by SysInternals might be useful)
echo "DELETE * FROM urls WHERE url LIKE '%facebook%' OR url LIKE '%twitter%';" | sql3tool "C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default\History"
echo "DELETE * FROM urls WHERE url LIKE '%porn%' OR url LIKE '%my-employer-is-a-moron%';" | sql3tool "C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default\History"
echo "DELETE * FROM urls WHERE url LIKE ..."

Lembre-se apenas que isso apagaseuhistória emseuinstância do Chrome. Se, por exemplo, você usa um proxy e esse proxy mantém registros,todos esses URLs ainda estarão disponíveis nos logs.

ATUALIZAR: Além disso, se você estiver usando alguma ferramenta SQL com morte cerebral que exige que o arquivo tenha uma extensão explícita e conhecida, você terá que executar um RENAME apropriado antes de iniciar as operações e outro para colocar as coisas em ordem quando tiver finalizado:

REN "C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default\History" "C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default\History.sqlite3"
echo "DELETE * FROM urls WHERE url LIKE '%facebook%' OR url LIKE '%twitter%';" | sql3tool "C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default\History.sqlite3"
REN "C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default\History.sqlite3" "C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default\History"

De qualquer forma, uma vez feito isso,clique duas vezes no ícone do script e pronto! Seu histórico do Chrome foi limpo. Também funciona com Firefox; seus carimbos de data e hora podem estar em algum outro período de referência de tempo (possivelmente Unix simples), então verifique a água antes de pular.

Que tal limpar biscoitos?

Você pode querer fazer o mesmo com os cookies em vez do Histórico.

Mas você deve ter notado, no diretório de dados do Chrome, outros arquivos além do Histórico,um dos quais se chama Cookies... :-)

Cobertura avançada de pista

O truque SQL acima não se limita a exclusões. Você pode modificar entradas com o UPDATEcomando; e depois de deletardesnecessárioentradas, você pode usar INSERTas macros de hora e data apropriadas para que o Chrome acredite que você visitou alguns URLs que realmente não visitou ou que não visitou em algum momento e data.

Isso pode ser útil nos casos em que a limpeza de uma sessão do navegador resultaria em uma imagem improvável de alguém olhando fixamente para uma janela vazia do navegador por um longo tempo, e algum tipo de navegação ociosa é preferível. Claro, isso pressupõe que ninguém perceba que a cada diaexiste exatamente o mesmo 'modelo' de navegação.

Responder4

Mantendo pressionada a tecla Shift e clicando na primeira caixa de seleção do URL e rolando para baixo até a última. Isso diz ao Google para selecionar todas as postagens intermediárias. Você então clica em "excluir" e o histórico Voila desaparece para esse URL específico

informação relacionada