Несколько способов проверить свою позицию в рейтинге Grepper с примерами кода

Чтобы проверить свое положение в рейтинге Grepper, вы можете использовать различные методы. Вот несколько примеров кода:

Метод 1: использование API Grepper

import requests
def get_grepper_rank(username):
    url = f"https://api.grepper.io/leaderboard?user={username}"
    response = requests.get(url)
    data = response.json()

    if "error" in data:
        return data["error"]

    rank = data["rank"]
    return f"Your rank in Grepper is {rank}"
# Example usage
username = "YourUsername"
rank = get_grepper_rank(username)
print(rank)

Метод 2: очистка страницы лидеров Grepper

import requests
from bs4 import BeautifulSoup
def get_grepper_rank(username):
    url = "https://www.grepper.io/leaderboard"
    response = requests.get(url)
    soup = BeautifulSoup(response.content, "html.parser")
    leaderboard = soup.find_all("tr")
    for row in leaderboard[1:]:
        cols = row.find_all("td")
        if cols[1].text.strip() == username:
            rank = cols[0].text.strip()
            return f"Your rank in Grepper is {rank}"
    return "Username not found in Grepper leaderboard"
# Example usage
username = "YourUsername"
rank = get_grepper_rank(username)
print(rank)

Метод 3: использование Selenium WebDriver

from selenium import webdriver
def get_grepper_rank(username):
    url = "https://www.grepper.io/leaderboard"
    driver = webdriver.Chrome()  # Replace with the path to your webdriver
    driver.get(url)
    leaderboard = driver.find_element_by_css_selector("tbody")
    rows = leaderboard.find_elements_by_css_selector("tr")
    for row in rows[1:]:
        cols = row.find_elements_by_css_selector("td")
        if cols[1].text.strip() == username:
            rank = cols[0].text.strip()
            driver.quit()
            return f"Your rank in Grepper is {rank}"
    driver.quit()
    return "Username not found in Grepper leaderboard"
# Example usage
username = "YourUsername"
rank = get_grepper_rank(username)
print(rank)

Эти методы позволяют вам проверить свою позицию в рейтинге Grepper, используя различные подходы, такие как запросы API, очистку веб-страниц или использование веб-драйвера, такого как Selenium.