GithubHelp home page GithubHelp logo

grisolfi / linkedin-lotto Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 2.16 MB

Este é um pequeno projeto de automação para extrair reações no LinkedIn e realizar o sorteio de um usuário que tenha reagido a esta postagem

Python 100.00%

linkedin-lotto's Introduction

Warning

Este projeto é apenas para fins educacionais e de aprendizado. O uso indevido ou abusivo dessa automação pode violar os termos de serviço do LinkedIn. Utilize-o com responsabilidade.

Sorteio de Reações no LinkedIn

Este é um pequeno projeto de automação para extrair reações no LinkedIn e realizar o sorteio de um usuário que tenha reagido a esta postagem.

Contexto

O LinkedIn possui uma série de etapas para obtenção de uma chave de API para obtenção do acesso à Community Management API, e após aprovado, então poder interagir com as reações de um post de forma programática.

Diante da dificuldade que encontrei de criar um sorteio de forma rápida, recorri a esse método de web scraping que pode não funcionar para sempre, mas pode ser atualizado.

Pré-requisitos

Antes de executar o script de automação, é necessário seguir o passo-a-passo abaixo:

  1. Navegue até as reações da postagem desejada
  2. Carregue todos os usuários que curtiram sua públicação (isso pode ser bem tedioso se o post for popular.)
  3. Utilizando as ferramentas do desenvolvedor (F12), localize o elemento que agrega todas as pessoas
  4. Copie o elemento HTML todo, no meu caso foi o de id ember380
  5. Cole o conteúdo em um gist público. Certifique-se que o HTML do container de reações do LinkedIn está como o inspecionado.

Funcionamento

A automação contida em extract.py realiza utiliza a biblioteca beautifulsoup para realizar uma extração dos nomes que reagiram a postagem extraída.
Para o sorteio, foi utilizada a biblioteca secrets.

Para facilitar o re-uso, inseri um workflow com trigger manual (workflow_dispatch) e variável contendo a URL do Gist utilizado.

linkedin-lotto's People

Contributors

grisolfi avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.