Talvez eu tenha ficado muito atrás da vida, mas praticamente não uso as redes sociais e prefiro coletar informações sobre atualizações de sites de meu interesse através do RSS. Mas você não pode se livrar das redes sociais, algumas completamente mudadas para lá, lançando sites (bem, ou canais de RSS nesses sites).
Portanto, precisamos de algum tipo de analisador que pegue as informações da página na rede social e as apresente como um canal rss, que eu posso fornecer ao meu leitor de RSS.
Por algum tempo, usei o
feed.exileed.com , mas não era uma coisa muito estável e, recentemente, praticamente parou de funcionar. Portanto, pensei em substituir.
Encontrei o serviço vkrss.com, mas quase simultaneamente vi um script php com o mesmo nome:
https://github.com/woxcab/vkrss , que imediatamente me forçou a parar de pesquisar - sou amante de soluções auto-hospedadas, tento confiar em serviços de terceiros apenas se possível como reserva e não como base.
Esse script sabe bastante, para mim a maior parte não é necessária. Mas talvez alguém seja importante:
- Obtendo feeds RSS de parede aberta: extraindo descrições de diferentes partes (incluindo anexos) e construindo títulos com base na descrição.
- Também recebendo feeds RSS de um muro fechado na presença de um token com direitos de acesso offline vinculados a um perfil que tem acesso a esse muro. Um dos métodos para obter um token é descrito abaixo.
- Obter um feed RSS contendo postagens de várias paredes abertas que correspondem a uma consulta de pesquisa global.
- Obtendo um número arbitrário de registros da parede.
- Receber postagens publicadas de qualquer pessoa, em nome da comunidade / proprietário da página ou de todos, exceto a comunidade / proprietário da página.
- Filtre registros pela presença ou ausência de uma assinatura.
- Filtre registros por correspondência e / ou incompatibilidade em uma expressão regular no estilo PCRE.
- Opcionalmente, exclua postagens da comunidade marcadas como anúncios [desativadas por padrão].
- Extraia tags de hash como categorias de RSS.
- Opcionalmente, formatação HTML de todos os tipos de links, imagens, quebras de linha [ativada por padrão].
- Você pode usar proxies HTTPS, SOCKS4, SOCKS4A ou SOCKS5 para solicitações.
- Cada entrada no feed indica o autor (aquele que assinou ou publicou o registro, ou aquele que assinou ou publicou o registro original, se o registro final for uma repostagem do original).
- Capacidade de definir seu próprio separador com substituições entre registros pai e filho (republicações).
Após a morte do leitor do google, li o
RSS através do
Tiny Tiny RSS (não é a única opção, mas é bastante digna). Portanto, eu tenho meu próprio servidor e adiciono um analisador para o VKontakte, não há problema.
A única desvantagem é que esse script requer registro no vk.com para funcionar, sem isso você não pode obter um token de acesso mesmo para ler páginas abertas.
Só para alimentar a paranóia, tentei criar uma nova conta, mas ela quebrou ao inserir o número de telefone. Eu tentei vários sites diferentes para receber sms, mas nenhum apareceu. Eu simplesmente não vim para alguns sms, para alguns vk.com eu me recusei a enviá-los, "este número já foi usado" ou "número errado". Não estou dizendo que isso seja impossível, apenas longe de ser simples. Será mais confiável obter um cartão SIM físico que não esteja vinculado à sua personalidade. Sim, e provavelmente mais fácil.
Mas eu já estou registrado de qualquer maneira, então tudo o que foi mencionado acima foi apenas entretenimento.
Introdutório:Há um servidor no Ubuntu 16.04.6 LTS onde o ttrss funciona. É necessário transmitir várias páginas do site vk.com lá.
As páginas estão todas abertas, sem senhas, não leio nenhuma página fechada.
Instalação:Tudo é básico aqui - se você não deseja instalar o git, faça o download do
arquivo morto do github e descompacte-o em algum lugar da pasta no servidor da web para que o navegador possa acessá-lo. Os requisitos do sistema são mínimos, basta ter php é suficiente.
PHP> = 5.2.2 (incluindo 5.3.X, 5.4.X, 5.5.X, 5.6.X, 7.X) com as extensões padrão fornecidas mbstring, json, pcre, openssl.
O script prefere usar os recursos internos do PHP para enviar solicitações. Se o PHP desativou a capacidade interna de baixar arquivos por URL (o parâmetro allow_url_fopen está desativado nos parâmetros de configuração ou intérprete), mas o PHP possui a extensão cURL instalada, ela será usada para carregar dados.
Configuração:Na
página do programa, há documentação bastante clara sobre todas as questões, porque vou falar brevemente sobre minha tarefa aqui - leia as páginas públicas.
O link para obter o feed rss deve ficar assim: index.php? Id = <page> & access_token = XXXXXXXXX
Digamos que queremos ler
Habr . Em seguida, o link deve se parecer com index.php? Id = habr & access_token = XXXXXXXXX
Resta apenas obter um token de acesso. Para ler páginas abertas, isso é fundamental.
Crie um aplicativo independente :

E então, na seção "Configurações", você está interessado no campo "Chave de acesso ao serviço":

Este será o seu access_token. Ou seja, no final, nosso link deve se parecer com
index.php? Id = habr & access_token = 5eb381185eb381185eb38118f95ed8e59455eb35eb3811803a40fe7530c290f98df6d0a . Bem, sem esquecer, é claro, substitua o nome do servidor no início. Depois de abrir o link no navegador, vemos uma página adequada para alimentar um leitor de RSS.

Para obter instruções mais detalhadas, recomendo que você vá para a página do programa:
https://github.com/woxcab/vkrss#rus .