Como pesquisar uma determinada string em todos os históricos de bate-papo? CTRL + F - pesquise dentro de um bate-papo, mas eu tenho muitos deles, então quero encontrar algo em todos os bate-papos salvos?
Na lista de contatos ou na lista Recente, basta clicar no contato ou grupo para o qual deseja visualizar o histórico de conversas e seu histórico de conversas é exibido.
O arquivo de banco de dados main.db onde todo o histórico de bate-papo está armazenado. main.db é um arquivo de banco de dados SQLite padrão e pode ser aberto usando qualquer aplicativo de navegador SQLite. No entanto, existe um aplicativo gratuito, desenvolvido especialmente para ler os dados de bate-papo e chamada do Skype - SkypeLogView .
O arquivo main.db é salvo em um dos seguintes (dependendo do SO).
No Windows 7 +: C:\Users\%USERNAME%\AppData\Roaming\Skype\[Skype User Name]
No Windows XP: C:\Documents and Settings\%USERNAME%\Application Data\Skype\[Skype User Name]
A seguir, deve funcionar em todas as versões do Windows, você pode copiá-lo no prompt Executar:
%APPDATA%\Skype\[Skype User Name]
No Mac OS X: Library/Application Support/Skype/[Skype User Name]
O SkyHistory ainda funciona com o Skype recente. Obrigado!
Vadzim
Obrigado pelos links para ferramentas de terceiros. Acho que a pesquisa no próprio Skype é esfarrapada - alguns períodos mais antigos do bate-papo às vezes são interrompidos e o Skype os ignora durante a pesquisa. Preciso rolar o bate-papo primeiro e expandir todos os períodos recolhidos e só então consigo encontrar algum texto que estava oculto anteriormente em um desses períodos recolhidos.
JustAMartin
11
Considere substituir [USER NAME]por %USERNAME%, para que seu caminho se torne cópia / colável. Além disso, "nome Skype" era ambígua para mim (pensei que era a versão de Skype ou algo O_o), I 'd atualização para o 'Skype username'
Balmipour
11
Parece que a resposta está desatualizada. Alguém sabe como descobrir a história do Skype em 2019?
userlond 7/11
7
Skyperious também pode valer a pena conferir. Possui alguns recursos sobre o SkypeLogView, como
Importar contatos de um arquivo CSV para seus contatos do Skype
Visualize qualquer tabela de banco de dados e exporte seus dados
Alterar, adicionar ou excluir dados em qualquer tabela
Executar consultas SQL diretas
Sincronize mensagens em dois bancos de dados do Skype: mantenha o histórico de bate-papo atualizado em computadores diferentes ou restaure as mensagens ausentes dos arquivos antigos para o atual
Acabei de usar o Skyperious novamente para procurar uma palavra que sabia usar em uma conversa anos atrás, mas esqueci a pessoa com quem estava falando. Isso levaria anos se eu tentasse clicar em cada nome individual e pesquisar o termo. Graças a Deus.
precisa
7
Escrever suas próprias consultas SQL usando, por exemplo, SqliteBrowser para pesquisar no banco de dados do Skype, permite mais flexibilidade e funcionalidade do que usar uma ferramenta específica de Skype de terceiros.
Por exemplo, essa consulta pesquisará uma sequência de texto em todos os seus bate-papos e exibirá a hora (local) em que a mensagem foi postada, a própria mensagem, o nome do bate-papo (se tiver um nome) e quem está no grupo. bate-papo.
select DISTINCT datetime(m.timestamp, 'unixepoch', 'localtime') as postedon, c.displayname as chatname, m.from_dispname as fromuser, m.body_xml as msgtext
from Messages m
INNER JOIN Conversations c ON m.convo_id = c.id
where m.body_xml LIKE '%my text%' --case insensitive
order by m.timestamp DESC
isso não está funcionando (0 linhas retornadas) em minha versão atual Skype (7.33.0.105)
Facundo Colombier
@Facundo: Eu apenas tentei novamente com 7.34.0.102 e ainda funciona para mim. Verifique se a linha "% meu texto%" foi alterada para algo que você está procurando (ou comente essa linha).
twasbrillig
@Facundo: Encontrei meu erro; Eu estava me juntando à mesa errada. Por favor, tente novamente com o script atualizado acima.
26418 Marsh
3
Encontrei recentemente uma boa ferramenta online para navegar no histórico do Skype: http://www.skypebrowser.com
Parece ser a melhor solução se você não estiver preocupado com problemas de privacidade.
As consultas a seguir no main.db funcionam para mim:
Localiza bate-papos em grupo
SELECT DISTINCT datetime(m.timestamp, 'unixepoch', 'localtime'), c.id, m.author, m.body_xml FROM
messages m
JOIN conversations c ON c.id = m.convo_id
WHERE c.type = 2 AND
m.body_xml NOT NULL
ORDER BY m.timestamp ASC
Encontra bate-papo particular com seu amigo
SELECT DISTINCT datetime(m.timestamp, 'unixepoch', 'localtime'), m.author, m.body_xml FROM
messages m
JOIN conversations c ON c.id = m.convo_id
WHERE m.body_xml NOT NULL AND
c.identity LIKE '%YOUR.BUDDY.NAME.HERE%' --case insensitive
ORDER BY m.timestamp ASC
No bate-papo particular, seu amigo encontra uma palavra
SELECT DISTINCT datetime(m.timestamp, 'unixepoch', 'localtime'), m.author, m.body_xml FROM
messages m
JOIN conversations c ON c.id = m.convo_id
WHERE c.identity = 'YOUR.BUDDY.NAME.HERE' AND
m.body_xml NOT NULL AND
m.body_xml LIKE '%YOUR.SEARCHED.WORD.HERE%' --case insensitive
ORDER BY m.timestamp ASC
PS: às vezes o nome do seu amigo pode ser diferente do que é exibido no skype, então verifique este primeiro:
Se você tiver mais de 300 contatos e eles tiverem conversas sobrepostas - você entende que é impossível encontrar algo com a abordagem Ctrl + F simples.
Felizmente, o Skype usa o banco de dados SQLite e podemos fazer uma conexão direta com ele e pesquisar diretamente nele. Então, você precisa:
1) Faça o download do cliente SQLite (usei http://sqlitebrowser.org/, mas você pode instalar qualquer cliente que desejar) 2) Encontre o seu arquivo de histórico conforme descrito no site do skype:
Mantenha pressionada a tecla Windows A tecla Windows no teclado e pressione R para abrir a janela Executar. Se você estiver usando um dispositivo de tela sensível ao toque no Windows 8, poderá abrir a janela Executar no botão Pesquisar. Digite% appdata% \ Skype na janela Executar e pressione Enter. Abra a pasta com o nome do seu nome Skype. Encontre o arquivo main.db na pasta, esse arquivo é seu histórico de bate-papo.
3) Use seu cliente SQLite para abrir este arquivo. 4) Abra as “mensagens” da tabela do banco de dados 5) Use as consultas SQL que você deseja procurar pela mensagem que você precisa. Aqui está um exemplo de mim pesquisando a palavra "git" nas conversas - mas há muitos campos que você pode usar para pesquisar e fazer pedidos.
Respostas:
Na lista de contatos ou na lista Recente, basta clicar no contato ou grupo para o qual deseja visualizar o histórico de conversas e seu histórico de conversas é exibido.
O arquivo de banco de dados main.db onde todo o histórico de bate-papo está armazenado. main.db é um arquivo de banco de dados SQLite padrão e pode ser aberto usando qualquer aplicativo de navegador SQLite. No entanto, existe um aplicativo gratuito, desenvolvido especialmente para ler os dados de bate-papo e chamada do Skype - SkypeLogView .
O arquivo main.db é salvo em um dos seguintes (dependendo do SO).
No Windows 7 +:
C:\Users\%USERNAME%\AppData\Roaming\Skype\[Skype User Name]
No Windows XP:
C:\Documents and Settings\%USERNAME%\Application Data\Skype\[Skype User Name]
A seguir, deve funcionar em todas as versões do Windows, você pode copiá-lo no prompt Executar:
%APPDATA%\Skype
\[Skype User Name]
No Mac OS X:
Library/Application Support/Skype/[Skype User Name]
Para o futuro, você pode considerar o SkyHistory
fonte
[USER NAME]
por%USERNAME%
, para que seu caminho se torne cópia / colável. Além disso, "nome Skype" era ambígua para mim (pensei que era a versão de Skype ou algo O_o), I 'd atualização para o 'Skype username'Skyperious também pode valer a pena conferir. Possui alguns recursos sobre o SkypeLogView, como
fonte
Escrever suas próprias consultas SQL usando, por exemplo, SqliteBrowser para pesquisar no banco de dados do Skype, permite mais flexibilidade e funcionalidade do que usar uma ferramenta específica de Skype de terceiros.
Por exemplo, essa consulta pesquisará uma sequência de texto em todos os seus bate-papos e exibirá a hora (local) em que a mensagem foi postada, a própria mensagem, o nome do bate-papo (se tiver um nome) e quem está no grupo. bate-papo.
fonte
Encontrei recentemente uma boa ferramenta online para navegar no histórico do Skype: http://www.skypebrowser.com
Parece ser a melhor solução se você não estiver preocupado com problemas de privacidade.
fonte
As consultas a seguir no main.db funcionam para mim:
Localiza bate-papos em grupo
Encontra bate-papo particular com seu amigo
No bate-papo particular, seu amigo encontra uma palavra
PS: às vezes o nome do seu amigo pode ser diferente do que é exibido no skype, então verifique este primeiro:
e pegue um da
identity
colunafonte
O SkyHistory não funcionou para mim - parece que não foi projetado para 68 MB de logs do skype:)
Uma das abordagens mais poderosas também é muito simples - basta usar o cliente SQLite. Aqui, escrevi um manual simples: http://jehy.ru/articles/2014/05/26/searching-through-skype-history/
fonte