Paraliteralvalores de "consulta"...

Paraliteralvalores de "consulta"...

En Google Chrome, ¿es posible eliminar todo el historial de búsqueda que coincida con una consulta específica (por ejemplo, en.wikipedia.org)?

Respuesta1

Actualización enero 2019

Ahora Chrome admite el método abreviado de teclado CtrlAoA


Respuesta original

Puedes tomar el atajo del hackerinyectando código JavaScript.

Paso 1 Dado que el historial de Chrome se consulta dentro de un iFrame, debemos visitar: chrome://marco-historial/(copiar y pegar URL)

Paso 2 Haz la consulta de búsqueda.

Paso 3 Abra la consola de Chrome ( F12o CtrlShiftio i) y ejecute:

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

Etapa 4 Golpea el 'Eliminar los elementos seleccionados' botón.

En realidad, esto elimina los elementos de la página actual. Podría intentar ampliarlo, pero es un buen punto de partida.

Respuesta2

Eso es simple y fácil.

Busque lo que desea eliminar. Selecciona el primero. Ahora desplácese hasta el último resultado. Presione shifty elija el último. Ahora todas las coincidencias están seleccionadas y pueden eliminarlas juntas.


En algunos casos, eliminar una dirección de los resultados del historial no es suficiente para evitar que esa dirección aparezca en las sugerencias automáticas de la barra de URL.

En ese caso visita aquí:https://superuser.com/a/273280/121184

Respuesta3

Paraliteralvalores de "consulta"...

Incluso puedes consultar tu historial de Chrome usando SQL. (Firefox también: ver más abajo. Por supuesto, será necesario cambiar la ruta del archivo adecuada.).

En primer lugar, debe ubicar el archivo del historial de Chrome. Esto está, en mi sistema, en

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

que debería traducirse en un sentido más general

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

Allí encontrará un archivo "Historial". Es un archivo SQLite3,y para manipularlo hay que cerrar Chrome. Si lo arruinas, elimina el archivo Historial y comienza de nuevo; es como si hubieras borrado todo el historial de Chrome.

Luego, cambie el nombre del archivo History.sqlite3e instáleloSQLiteMan(o cualquier otro editor SQLite3 - en Windows, haciendo doble clic en el archivopodríaser suficiente para activar una sugerencia), luego abra el archivo (Nota: Es posible que algunas utilidades no necesiten cambiar el nombre. Quizás intente sin cambiar el nombre primero para ahorrar trabajo.).

En la tabla de URLS encontrarás las URL que has visitado. Por ejemplo puedo ejecutar la consulta:

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

para ver todas las apariciones de 'meetup' en la parte del host o del nombre de ruta de las URL que visité. O podría buscarpr0n, o...cualquier cosa, siempre y cuando cumpla con la sintaxis SQL.

Incluso puede utilizar otra información para ejecutar la consulta, por ejemplo, la hora de la última visita. Sólo recuerda que necesitas convertir las fechas atiempo de cromo, que es el número de microsegundos transcurridos desde1 de enero, año de nuestro Señor 1601. En un cuadro Unix, escribir date +%sle indicará el número de segundos; multiplica por un millón, suma 11644473600 y listo.

Por ejemplo, seleccione visitas posteriores al 1 de octubre de 2013:

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

Para eliminar, simplemente reemplace SELECT *con DELETEy presione F9 para ejecutar la consulta.

Puede utilizar NOW()en lugar de la fecha actual y cualquier otrasintaxis SQLite.

(En caso de que el archivo "Historial de archivo" contenga el último historial archivado por Chrome).

Cuando haya terminado, si es necesario, cambie el nombre del archivo a "Historial".

Automatizándolo: desinfección con un clic

Necesita una utilidad SQLite de línea de comandos como sqlite3o sql3tool. Luego escribe un script o un archivo por lotes, modificando el código siguiente con las rutas apropiadas (no desea borrarmihistoria dejando la tuya intacta, ¿verdad?):

# 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 ..."

Sólo recuerda que esto borrasuhistoria ensuinstancia de Chrome. Si, por ejemplo, utiliza un proxy y ese proxy mantiene registros,todas esas URL seguirán estando disponibles en los registros.

ACTUALIZAR: Además, si está utilizando alguna herramienta SQL con muerte cerebral que requiere que el archivo tenga una extensión explícita y conocida, tendrá que realizar un RENAME apropiado antes de comenzar las operaciones, y otro para volver a poner las cosas en orden cuando haya 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 todos modos, una vez hecho esto,Haz doble clic en el ícono del script y ¡listo!, tu historial de Chrome está desinfectado.. También funciona con Firefox; Sin embargo, sus marcas de tiempo pueden estar en algún otro marco de referencia de tiempo (posiblemente Unix simple), así que verifique el agua antes de saltar.

¿Qué tal limpiar las galletas?

Es posible que desee hacer lo mismo con las cookies en lugar del Historial.

Pero habrás notado, en el directorio de datos de Chrome, otros archivos además del Historial,uno de los cuales se llama Cookies... :-)

Cobertura de pista avanzada

El truco de SQL anterior no se limita a eliminaciones. Puede modificar las entradas con el UPDATEcomando; y después de borrarinnecesarioentradas, puede utilizarlas INSERTcon las macros de fecha y hora adecuadas para que Chrome crea que visitó algunas URL que en realidad no visitó o que no visitó en determinada fecha y hora.

Esto puede resultar útil en aquellos casos en los que desinfectar una sesión del navegador daría como resultado una imagen poco probable de alguien mirando fijamente una ventana vacía del navegador durante mucho tiempo, y es preferible algún tipo de navegación inactiva. Por supuesto, esto supone que nadie se da cuenta de que cada díahay exactamente la misma 'plantilla' de navegación.

Respuesta4

Manteniendo presionada la tecla Mayús y haciendo clic en la primera casilla de verificación de la URL y luego desplazándose hacia abajo hasta la última. Esto le dice a Google que seleccione todas las publicaciones intermedias. Luego presionas "eliminar" y listo, el historial de esa URL específica desaparece.

información relacionada