Analisando propostas

Web Scraping Simples em Python (Ou outra linguagem que faça funcionar)

Publicado em 08 de Maio de 2023 dias na TI e Programação

Sobre este projeto

Aberto

Vou tentar detalhar o máximo possível.

Eu tenho uma planilha no Google Sheets.
- Na célula A2 eu tenho a informação "Mister Dog"
- Na célula B2 eu tenho a informação "(47) 3369-9090"
- Na célula C2 eu tenho a informação "2,0(4)"
- Na célula D2 eu tenho a informação "Pet Shop"
- Na célula E2 eu tenho a informação "Av. Alm. Fonseca Neves, 455"
- Na célula F2 eu não tenho informações, pois ela está em branco. Essa célula está destinada a receber a informação combinada do Google Sheets com a Pesquisa no Google.


O que eu preciso é que o programa pegue a informação que está na célula A2, combine com a informação que está na célula E2 e faça uma pesquisa no Google, com isto teremos esse modelo:
"Mister Dog Av. Alm. Fonseca Neves, 455" (Note que as duas informações são separadas com um espaço antes de serem inseridas no Gooogle"

Após isso, o Google me retornará com o resultado de uma pesquisa:
Caso você puder abrir links aqui está, se não puder ignore: https://www.google.com/search?q=Mister+Dog+Av.+Alm.+Fonseca+Neves%2C+455&oq=Mister+Dog+Av.+Alm.+Fonseca+Neves%2C+455&aqs=chrome..69i57j35i39.321j0j7&sourceid=chrome&ie=UTF-8

O que eu preciso com esse resultado? Confirmar de qual cidade exatamente são esses endereços buscados no Google. Parece besteira, mas isso otimizará meu tempo.
Com essa resposta de resultado, provavelmente o Google retornará com um card do Google Meu Negócio ou Google Empresas, e lá estará constado o endereço completo do estabelecimento, inclusive com a cidade que é a única informação na qual preciso.

Voltando ao exemplo, após realizar a pesquisa, e com o card à mostra no Google, ele me retornou com o seguinte endereço:
"Av. Alm. Fonseca Neves, 455, Porto Belo - SC, 88210-000"

Bingo! Eu pude confirmar que a pesquisa antes feita com "Mister Dog Av. Alm. Fonseca Neves, 455" eu obtive a confirmação do endereço completo, e com a cidade inclusa na qual não havia na minha primeira busca.

Após isso, o programa irá vasculhar esse endereço (Se possível APENAS a cidade, não o endereço completo, por exemplo, se o endereço é "Av. Alm. Fonseca Neves, 455, Porto Belo - SC, 88210-000" o programa irá apenas pegar a informação "Porto Belo - SC" e colocar a planilha F2 vazia que foi destinada exatamente para isso.

E no final a planilha ficará completa assim:

- Na célula A2 eu tenho a informação "Mister Dog"
- Na célula B2 eu tenho a informação "(47) 3369-9090"
- Na célula C2 eu tenho a informação "2,0(4)"
- Na célula D2 eu tenho a informação "Pet Shop"
- Na célula E2 eu tenho a informação "Av. Alm. Fonseca Neves, 455"
- Na célula F2 será acrescentada a informação "Porto Belo - SC"

Note que eu preciso que isso sejam feitas com várias linhas no google sheets, seria como se fosse um flow, o programa iria analisar célula por célula linha a linha, pesquisar no google, encontrar o endereço, selecionar a cidade e alimentar minha planilha.

Dá pra entender? Caso precise me faça perguntas. Se algumas informações estão desconexas, incompletas ou difícil de entender, estou à disposição. Também posso gravar um vídeo da minha planilha para vocês entenderem.

Caso queiram, eu tentei fazer isso utilizando o Chat GPT, porém meu conhecimento em programação me impediu de avançar.

Contexto Geral do Projeto

Um web scraping simples em python que irão pegar informações públicas e alimentar minha planilha.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor, Outro
Outras funções necessárias Criar programa em python.

Prazo de Entrega: Não estabelecido

Habilidades necessárias