Pular para o conteúdo principal

Social::Instagram::Geo - Scraper de posts do Instagram em uma localização específica

Social::Instagram::Geo

Visão geral do scraper

Social::Instagram::GeoSocial::Instagram::Geo – realiza a extração de dados de postagens do Instagram em uma localização específica. Permite organizar a extração de dados em massa de postagens de usuários. Entre os dados coletados estão links, coordenadas, telefones, nomes de geolocalizações, etc. A lista completa de dados coletados encontra-se na seção correspondente.

A funcionalidade do A-Parser permite salvar as configurações de extração de dados do scraper Social::Instagram::Geo para uso posterior (presetes), definir cronogramas de extração de dados e muito mais.

A gravação dos resultados é possível na forma e estrutura que você necessita, graças ao poderoso modelador integrado Template Toolkit que permite aplicar lógica adicional aos resultados e exibir dados em vários formatos, incluindo JSON, SQL e CSV.

nota

O scraper utiliza dados de uma conta autenticada. Para o funcionamento do scraper, é obrigatório especificar um valor para a opção cookie. Da mesma forma que no scraper Social::Instagram::Profile.

Dados coletados

  • Identificador da localização
  • Nome da geolocalização
  • Telefone
  • Link para o site
  • Categoria
  • Coordenadas
  • Endereço
  • Cidade
  • Telefone
  • Código Zip
  • Array de posts
    • Tipo do post
    • Link para o post
    • Texto
    • Data de publicação
    • Quantidade de comentários
    • Quantidade de curtidas
    • Link para o ícone
    • Altura e largura

Variantes de uso

  • Coleta de posts por geolocalização

Consultas

Como consultas, é necessário indicar o link da geolocalização, por exemplo:

https://www.instagram.com/explore/locations/105682735212415/NYC/  
https://www.instagram.com/explore/locations/212898659/kyiv-ukraine/

Exemplos de saída de resultados

O A-Parser suporta formatação flexível de resultados graças ao modelador integrado Template Toolkit, o que permite exibir resultados de forma arbitrária, bem como estruturada, por exemplo, CSV ou JSON

Saída padrão

Formato do resultado:

$query: $name\n$posts.format('$link\n')

Exemplo de resultado:

https://www.instagram.com/explore/locations/105682735212415/NYC/: NYC
https://www.instagram.com/p/CsGvZ-JuFFp/
https://www.instagram.com/p/CsEJfGoOexN/
https://www.instagram.com/p/CsG2dg0LLpT/
https://www.instagram.com/p/CsB426FsFbw/
https://www.instagram.com/p/Cr94CYAuann/
https://www.instagram.com/p/CsFaRsYNsJx/
https://www.instagram.com/p/CsEVuMJoTRs/
https://www.instagram.com/p/CsEeR40vmV4/
https://www.instagram.com/p/CsETicON20r/
https://www.instagram.com/p/CsDVVGEou9q/
https://www.instagram.com/p/Cr_BUIsO7oe/
https://www.instagram.com/p/CsEjjPUr5Pf/
https://www.instagram.com/p/CsA-wtXsENn/
https://www.instagram.com/p/CsD1EvfI2q4/
https://www.instagram.com/p/CsEMt7ANftu/
https://www.instagram.com/p/CsEU3zErxa0/
https://www.instagram.com/p/CsE06QWInBR/
https://www.instagram.com/p/CsEfqP6L4XS/
https://www.instagram.com/p/CsERmBExTT_/
https://www.instagram.com/p/CsFk2u9qQqI/
https://www.instagram.com/p/CsGNmE_u00b/

Exemplo de resultado:

https://www.instagram.com/p/CsEJfGoOexN/
https://www.instagram.com/p/CsGvZ-JuFFp/
https://www.instagram.com/p/CsG2dg0LLpT/
https://www.instagram.com/p/CsB426FsFbw/
https://www.instagram.com/p/CsFaRsYNsJx/
https://www.instagram.com/p/Cr94CYAuann/
https://www.instagram.com/p/CsEVuMJoTRs/
https://www.instagram.com/p/CsEMt7ANftu/
https://www.instagram.com/p/CsEeR40vmV4/
https://www.instagram.com/p/CsETicON20r/
https://www.instagram.com/p/CsDorQsrsv0/
https://www.instagram.com/p/CsGNmE_u00b/
https://www.instagram.com/p/CsEjjPUr5Pf/
https://www.instagram.com/p/CsDVVGEou9q/
https://www.instagram.com/p/CsD1EvfI2q4/
https://www.instagram.com/p/Cr_BUIsO7oe/
https://www.instagram.com/p/CsEB_rKuuG2/
https://www.instagram.com/p/CsETXjsPu_s/
https://www.instagram.com/p/CsERBkMvLyq/
https://www.instagram.com/p/CsA-wtXsENn/
https://www.instagram.com/p/CsE06QWInBR/

Configurações possíveis

ParâmetroValor padrãoDescrição
cookieÉ necessário especificar previamente o Cookie
x-csrftokenPossibilidade de especificar x-csrftoken (se necessário)
x-ig-app-id936619743392459Possibilidade de especificar x-ig-app-id (se necessário)
Posts pages count1Quantidade de páginas com posts
TypeRanked/RecentA opção permite escolher o tipo de exibição "Top" ou "Recentes"