Realizando sorteio para Instagram com Python e Selenium através do terminal.
Python | Selenium |
3.* | 4.3 |
- Clone o repositório:
$ git clone https://github.com/RakelMacedo/sorteio-para-instagram.git
- Crie seu ambiente virtual:
$ python3 -m venv venv
- E ative seu ambiente virtual:
$ source venv/bin/activate
- Instale as depencências:
$ pip install -r requirements.txt
- O Selenium requer um driver para fazer interface com o navegador. Seguem links para alguns dos drivers de navegador mais populares:
Depois de baixar o driver de acordo com seu sistema operacional, faça o uplode do mesmo na raiz do projeto. No meu caso, esse arquivo em questão é o 'chromedriver' referente a versão mais recente do Driver do Chrome no momento.
Sinta-se a vontade para exclui-lo quando der o Fork no código, pois provavelmente esta versão já terá sido ultrapassada e baixando o seu próprio driver ele será desnecessário. Priorize sempre a versão mais recente ;)
- Execute o código:
$ python3 code.py
| Sorteio do Instagram! ><
Carregando Instagram
Por favor aguarde...
Informe seu usúario: me.user
(Por segurança, não conseguimos ver a sua senha)
Informe sua senha:
Logando, aguarde... \ / \ / \ / \ /
Login realizado com sucesso!
Informe a url da publicação do sorteio:
>>> https://www.instagram.com/p/url_da_pub_que_deseja_sortear_o_user/
Estamos carregando o post, por favor aguarde.
Terminamos de carregar todos os comentários!
Agora vamos pegar todos os usuários e apagar os duplicados para o sorteio,
Por favor, aguarde mais um pouco...
Carregamos todos os comentários, tiramos os duplicados e sorteamos o vencedor.
O vencedor do sorteio é -user_tal- !!!
Obrigado por utilizar nosso programa, volte sempre! ;)