Marcuth Blog

Scret.me: Trolando seu amigo com Python

Marcuth-??/??/????, ??:??:??

Um dia qualquer que um amigo meu amigo postou uma foto com a URL desse site (que é um app de mensagens anônimas) e eu que sou um cara que gosta de Web Scraping pensei assim: "É hoje que eu dou uma olhada na API desse site... vou automatizar as perguntas kkkk". E então abri o Dev Tools do navegador e mandei uma pergunta e fui dar umma olhada nas rquisições e achei o endpoint que o client fazia na hora de enviar a pergunta e eu achei a API deles que é https://api.scret.me/v1/.


Aí eu fui brincar, copiei a requisição como fetch() (JavaScript) e mandei para o ChatGPT traduzir para Python (não que eu não saberia fazer, foi por perguiça mesmo xD) fiz alguns ajustes e coloquei o username do meu amigo no código e comecei a enviar as perguntas... Mandei umas 10 de início, e ele respondeu todas hahah e ainda disse que tava gostando (ele não sabia que era eu)... mas enfim, vamos para o código final:

import requests
import json

def to_ask(username: str, question: str) -> None:
    url = "[https://api.scret.me/v1/message](https://api.scret.me/v1/message)"

    headers = {
        "accept": "application/json, text/plain, */*",
        "accept-language": "pt-BR,pt;q=0.9,en-US;q=0.8,en;q=0.7",
        "cache-control": "no-cache",
        "content-type": "application/json"
    }

    data = {
        "slug": username,
        "content": question,
        "device": json.dumps({"country_code":"Not found","country_name":"Not found","city":"Not found","postal":"Not found","latitude":"Not found","longitude":"Not found","IPv4":"Not found","state":"Not found","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"}),
        "tips": []
    }

    response = requests.post(
        url = url,
        headers = headers,
        json = data
    )

    return response.json()

def main():
    username = "username do seu amigo kkkk"

    questions = [
        "Oii lindo, solteiro?",
        "Passa o whatss",
        "Pegava hem"
    ]

    for question in questions:
        result = to_ask(username, question)
        print(result)

if __name__ == "__main__":
    main()

Se tiver qualquer dúvida sobre, fique à vontade para perguntar nos comentários ;)


Comentários