Extrator de Vagas do Google - coletar anúncios de emprego em escala
O Google mantém uma seção de vagas dedicada: peça um cargo numa cidade e você recebe uma lista ordenada de vagas reunidas de sites de emprego e páginas de carreiras de empresas, em vez de páginas web comuns. Para quem depende de saber quem está contratando e para quê - recrutadores dimensionando um mercado, times de talentos comparando um anúncio antes de escrevê-lo, analistas lendo contratação como sinal de crescimento - essa seção é a visão única mais conveniente do mercado de trabalho que existe. Lê-la consulta a consulta no navegador é o gargalo. O Extrator de Vagas do Google elimina isso: envie até 1.000 consultas numa execução, defina idioma e país, escolha até onde ir por consulta, e leve os resultados como CSV, JSON ou Excel, com os resultados de cada consulta mantidos separados.
Uma coisa vale ser dita diretamente nesta página, porque pipelines são construídos sobre suposições. A referência publicada deste endpoint documenta o lado da requisição por completo, mas não especifica as colunas de resultado, então a lista de nove colunas desta página não vem de lá - é a linha de cabeçalho de exportações reais de vagas do Livescraper, idêntica nas duas execuções mantidas localmente. Nada nesta página é um palpite sobre o que uma linha de vaga "deveria" conter. O limite dessa evidência também vale ser dito: aquelas exportações chegaram com a linha de cabeçalho e sem linhas de dados, então podemos nomear cada coluna e não podemos lhe mostrar uma preenchida. Não sabemos o formato de data em posted, nem se salary traz uma moeda ou uma faixa, nem quanto de um anúncio cabe em description. A recomendação que se segue é concreta em vez de vaga: rode uma única consulta com as 500 linhas grátis de uso único e abra o arquivo. Um minuto de trabalho e nenhum dinheiro mostram valores reais em cada uma das nove colunas, o que é uma base melhor do que uma tabela de ar confiante numa página de marketing.
O que a execução controla é bem definido. A amplitude vai até 1.000 consultas, o que combina especialmente bem com pesquisa de contratação, já que a unidade natural é um cargo, uma cidade ou uma empresa e quase nunca se quer apenas uma. A profundidade são páginas por consulta e vem por padrão em uma única página - normalmente a amostra honesta, porque uma página é o que um candidato realmente vê. A configuração regional são idioma e país como ajustes separados, e nesta seção isso importa mais do que na maioria: uma vaga é um emprego num lugar, então de onde você busca molda os resultados mais do que numa consulta de texto geral. O conselho prático que se segue é nomear o lugar também na consulta, já que "data engineer Lisbon" e um simples "data engineer" rodado a partir de Portugal não são a mesma pergunta. Senioridade e tipo de contrato se comportam do mesmo jeito - a seção ordena contra as palavras que você lhe dá, então uma consulta vaga devolve um mercado vago.
Os fluxos de trabalho típicos assumem três formatos. Times de talentos extraem um cargo em toda uma cidade e leem como os concorrentes o intitulam, situam e descrevem, o que é um briefing melhor para um anúncio do que um modelo interno que ninguém revisa há anos. Times de estratégia e pesquisa fixam um conjunto de consultas por nome de empresa e as repetem numa cadência, tratando contratação como um dos sinais menos ambíguos que uma empresa emite - um time em construção, um mercado em que se está entrando, uma função sendo refeita. Times de recrutamento e marketing varrem um setor e leem a coluna via como um mapa de cobertura de quais sites dominam quais nichos. Os três são trabalho de sinalização - você aprende o que existe e onde olhar em seguida, que é exatamente para o que serve uma página de resultados. Nenhuma candidatura é enviada, ninguém é contatado, nada atrás de um login é tocado, e as exportações se apagam sozinhas depois de 30 dias. Comece grátis: suas primeiras 500 linhas não custam nada e não precisam de cartão.