Python ile Omlet Arcade'da Toplu Kullanıcı Takip Etme Aracı │Yazılım Destek Kulübü

raunchytve

Katılımcı Üye
20 Ocak 2023
360
109
Merhaba arkadaşlar,

Omlet Arcade'da birden fazla kullanıcıyı takip etmek istediğinizde tek tek takip etmek oldukça zaman alıcı bir iş olabilir. Bu nedenle, Python ile basit bir toplu kullanıcı takip etme aracı geliştirdim.

Bu araç, Omlet Arcade API'sine istek göndererek kullanıcıları arar ve belirtilen kullanıcıları tek tek takip eder. Ayrıca, arama sorgusunda kullanıcı adına ek olarak diğer parametrelerin de kullanılması mümkündür.

Kodu yazarken, requests adlı Python kütüphanesini kullanarak HTTP istekleri yapmak için kullandım. Ayrıca, Omlet Arcade Developer Portal'dan aldığınız API anahtarlarına da ihtiyacınız var.

İlk olarak, aşağıdaki komut yardımıyla requests kütüphanesini yükleyin:
Kod:
pip install requests
Kod:
Python:
import requests

url = "https://omlet.gg/api/user/search"


api_key = "YOUR_API_KEY"


usernames = ["tendou", "raunchy_better", "omlet.tr", "freegodmod", "muhammet577", "polad3w", "dragon.murat", "dark_kebab", "napim10", "HyperGamer1", "hype52", "draco", "deathstroke", "redqueen", "cyberpunk2077", "shadowhunter", "nightmare", "blackout", "bloodhound", "thunderbolt", "mystique", "enigma", "phantom", "soulreaper", "frostbite", "venomous", "sable", "steelheart", "sharktooth", "zephyr", "neon_ninja", "evil_empress", "digital_demon", "iceblade", "stormchaser", "moonstone", "goth_goddess", "web_wizard", "razorblade", "chrome_knight", "fireball", "dark_lord", "candy_carnage", "techno_titan", "abyssal_assassin", "glitch_guru", "skullcrusher", "lunar_lion", "biohazard", "ruby_rogue", "galaxy_girl", "shadow_reaper", "cyber_knight", "storm_chaser", "crimson_fury", "neon_ninja", "digital_demon", "iceblade", "web_wizard", "razorblade", "chrome_knight", "fireball", "dark_lord", "candy_carnage", "techno_titan", "abyssal_assassin", "glitch_guru", "skullcrusher", "lunar_lion", "biohazard", "ruby_rogue", "galaxy_girl", "fantasy_fighter", "stellar_siren", "moon_mistress", "venom_vixen", "ghost_gladiator", "night_navigator", "atomic_angel", "dragon_diva", "void_vampire", "rising_phoenix", "mystic_mage", "platinum_pyro", "starlight_savior", "frostbane", "sandstorm", "jungle_jaguar", "ocean_ogre", "inferno_imp", "thunder_thor", "grim_grin", "soul_stealer", "golden_golem", "steel_samurai", "crystal_crown", "shadow_shaman", "savage_siren"

]


headers = {
    "Authorization": f"Bearer {api_key}"
}

for username in usernames:
    params = {
        "q": username,
        "limit": 100,
        "offset": 0
    }
  
    response = requests.get(url, params=params, headers=headers)

    if response.status_code == 200:
        users = response.json().get("users", [])
        for user in users:
            user_id = user.get("id")
            follow_url = f"https://omlet.gg/api/user/{user_id}/relationship/follow"
            follow_response = requests.post(follow_url, headers=headers)
            if follow_response.status_code == 200:
                print(f"{user_id} numaralı kullanıcı takip edildi.")
            else:
                print(f"Hata oluştu: {follow_response.text}")
    else:
        print("Hata oluştu:", response.text)
Bu kodu kullanarak,  usernames listesinde belirtilen tüm kullanıcıları tek tek takip edebilirsiniz.

Umarım bu araç işinize yarar. Herhangi bir sorunuz veya öneriniz varsa lütfen yazın.


Kod:
raunchy & Yazılım Destek Kulübü

Api Anahtarı Oluşturmak İçin:
Kod:
https://omapi.ru/api/
Varsayılan belirteç, 1 IP için 30 saniyede 10 istek sınırlamasına sahiptir .
Özel belirteç, 1 IP için 5 saniyede 10 istek sınırlamasına sahiptir .
 
Moderatör tarafında düzenlendi:

Adanalıtrojan

Kıdemli Üye
25 Haz 2021
2,011
1,049
16
Konya Ovası Askeri Tesislerinde
Merhaba arkadaşlar,

Omlet Arcade'da birden fazla kullanıcıyı takip etmek istediğinizde tek tek takip etmek oldukça zaman alıcı bir iş olabilir. Bu nedenle, Python ile basit bir toplu kullanıcı takip etme aracı geliştirdim.

Bu araç, Omlet Arcade API'sine istek göndererek kullanıcıları arar ve belirtilen kullanıcıları tek tek takip eder. Ayrıca, arama sorgusunda kullanıcı adına ek olarak diğer parametrelerin de kullanılması mümkündür.

Kodu yazarken, requests adlı Python kütüphanesini kullanarak HTTP istekleri yapmak için kullandım. Ayrıca, Omlet Arcade Developer Portal'dan aldığınız API anahtarlarına da ihtiyacınız var.

İlk olarak, aşağıdaki komut yardımıyla requests kütüphanesini yükleyin:
Kod:
pip install requests
Kod:
Python:
import requests

url = "https://omlet.gg/api/user/search"


api_key = "YOUR_API_KEY"


usernames = ["tendou", "raunchy_better", "omlet.tr", "freegodmod", "muhammet577", "polad3w", "dragon.murat", "dark_kebab", "napim10", "HyperGamer1", "hype52", "draco", "deathstroke", "redqueen", "cyberpunk2077", "shadowhunter", "nightmare", "blackout", "bloodhound", "thunderbolt", "mystique", "enigma", "phantom", "soulreaper", "frostbite", "venomous", "sable", "steelheart", "sharktooth", "zephyr", "neon_ninja", "evil_empress", "digital_demon", "iceblade", "stormchaser", "moonstone", "goth_goddess", "web_wizard", "razorblade", "chrome_knight", "fireball", "dark_lord", "candy_carnage", "techno_titan", "abyssal_assassin", "glitch_guru", "skullcrusher", "lunar_lion", "biohazard", "ruby_rogue", "galaxy_girl", "shadow_reaper", "cyber_knight", "storm_chaser", "crimson_fury", "neon_ninja", "digital_demon", "iceblade", "web_wizard", "razorblade", "chrome_knight", "fireball", "dark_lord", "candy_carnage", "techno_titan", "abyssal_assassin", "glitch_guru", "skullcrusher", "lunar_lion", "biohazard", "ruby_rogue", "galaxy_girl", "fantasy_fighter", "stellar_siren", "moon_mistress", "venom_vixen", "ghost_gladiator", "night_navigator", "atomic_angel", "dragon_diva", "void_vampire", "rising_phoenix", "mystic_mage", "platinum_pyro", "starlight_savior", "frostbane", "sandstorm", "jungle_jaguar", "ocean_ogre", "inferno_imp", "thunder_thor", "grim_grin", "soul_stealer", "golden_golem", "steel_samurai", "crystal_crown", "shadow_shaman", "savage_siren"

]


headers = {
    "Authorization": f"Bearer {api_key}"
}

for username in usernames:
    params = {
        "q": username,
        "limit": 100,
        "offset": 0
    }
 
    response = requests.get(url, params=params, headers=headers)

    if response.status_code == 200:
        users = response.json().get("users", [])
        for user in users:
            user_id = user.get("id")
            follow_url = f"https://omlet.gg/api/user/{user_id}/relationship/follow"
            follow_response = requests.post(follow_url, headers=headers)
            if follow_response.status_code == 200:
                print(f"{user_id} numaralı kullanıcı takip edildi.")
            else:
                print(f"Hata oluştu: {follow_response.text}")
    else:
        print("Hata oluştu:", response.text)
Bu kodu kullanarak,  usernames listesinde belirtilen tüm kullanıcıları tek tek takip edebilirsiniz.

Umarım bu araç işinize yarar. Herhangi bir sorunuz veya öneriniz varsa lütfen yazın.


Kod:
raunchy & Yazılım Destek Kulübü
class yapısı ve typeing kullanırsan kod okunakliği artar buda senin için ilerde çok büyük bir avantaj olur.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.