İnternetten veri çekmek ve küçük bir proje

ACE Veen

Uzman üye
4 Şub 2023
1,117
566
Belirsiz
Python:
from colorama import Fore, init # Yazıları renklendirmek için colorama kütüphanesini projemize dahil ettik
import requests, json, sys, os # Veri çekmek için requests ve json, uygulamadan çıkış işlemini yapmak için sys, terminali temizlemek için os modülünü projemize dahil ettik
init() # Bunu yapmazsak colorama sıkıntı çıkarabiliyor

red = Fore.RED # Kırmızı rengini bir değişkene atadık
green = Fore.LIGHTGREEN_EX # Yeşil rengini bir değişkene atadık

def clear():
    if os.name == "NT":
        os.system("clear")
    else:
        os.system("cls")
clear() # Burda fonksiyonumuzu çağırdık

def main():
    url = "http://api.open-notify.org/astros.json" # Veri çekeceğimiz URL'yi url adında bir değişkene atadık
    response = requests.get(url) # Burda bir request attık
    sayi = response.json()["number"] # İnsan sayısını çektik

    print(green + "Uzaydaki İnsan Sayısı: {}\n".format(sayi)) # Burada ise terminale uzaydaki insan sayısını yazıyoruz

    for kisi in response.json()["people"]: # Birden fazla isim olduğu için for döngüsünü kullanıp isimleri yazdırıp bitiriyoruz
        print(kisi["name"], "--> ", kisi["craft"])
main()

Kurulum: pip install colorama
pip install requests

Çalıştırma: python <dosyaadi.py>

umarım konu anlaşılır olur kafanızda bir soru işareti kalırsa sorabilirsiniz
 
Son düzenleme:

Will Graham

Katılımcı Üye
14 Eki 2022
590
491
nt işletim sisteminin windows olduğu anlamına geliyor

Python:
if os.name == "nt": # Eğer işletim sistemi windows ise cls
    os.system("cls")
else: # Değilse clear komutunu kullanarak ekranı temizleyecek
    os.system("clear")
 

Will Graham

Katılımcı Üye
14 Eki 2022
590
491
sadece cls yazan yere clear, clear yazan yere ise cls yazdım nasıl hata verdi acaba
hatayı gösterir misin
 

luax.lua

Yeni üye
27 Nis 2023
40
18
Python:
from colorama import Fore, init # Yazıları renklendirmek için colorama kütüphanesini projemize dahil ettik
import requests, json, sys, os # Veri çekmek için requests ve json, uygulamadan çıkış işlemini yapmak için sys, terminali temizlemek için os modülünü projemize dahil ettik
init() # Bunu yapmazsak colorama sıkıntı çıkarabiliyor

red = Fore.RED # Kırmızı rengini bir değişkene atadık
green = Fore.LIGHTGREEN_EX # Yeşil rengini bir değişkene atadık

def clear():
    if os.name == "NT":
        os.system("clear")
    else:
        os.system("cls")
clear() # Burda fonksiyonumuzu çağırdık

def main():
    url = "http://api.open-notify.org/astros.json" # Veri çekeceğimiz URL'yi url adında bir değişkene atadık
    response = requests.get(url) # Burda bir request attık
    sayi = response.json()["number"] # İnsan sayısını çektik

    print(green + "Uzaydaki İnsan Sayısı: {}\n".format(sayi)) # Burada ise terminale uzaydaki insan sayısını yazıyoruz

    for kisi in response.json()["people"]: # Birden fazla isim olduğu için for döngüsünü kullanıp isimleri yazdırıp bitiriyoruz
        print(kisi["name"], "--> ", kisi["craft"])
main()

Kurulum: pip install colorama
pip install requests

Çalıştırma: python <dosyaadi.py>

umarım konu anlaşılır olur kafanızda bir soru işareti kalırsa sorabilirsiniz
Eline sağlık.
 

rootibo

Kıdemli Üye
13 Mar 2023
2,168
1,460
Python:
from colorama import Fore, init # Yazıları renklendirmek için colorama kütüphanesini projemize dahil ettik
import requests, json, sys, os # Veri çekmek için requests ve json, uygulamadan çıkış işlemini yapmak için sys, terminali temizlemek için os modülünü projemize dahil ettik
init() # Bunu yapmazsak colorama sıkıntı çıkarabiliyor

red = Fore.RED # Kırmızı rengini bir değişkene atadık
green = Fore.LIGHTGREEN_EX # Yeşil rengini bir değişkene atadık

def clear():
    if os.name == "NT":
        os.system("clear")
    else:
        os.system("cls")
clear() # Burda fonksiyonumuzu çağırdık

def main():
    url = "http://api.open-notify.org/astros.json" # Veri çekeceğimiz URL'yi url adında bir değişkene atadık
    response = requests.get(url) # Burda bir request attık
    sayi = response.json()["number"] # İnsan sayısını çektik

    print(green + "Uzaydaki İnsan Sayısı: {}\n".format(sayi)) # Burada ise terminale uzaydaki insan sayısını yazıyoruz

    for kisi in response.json()["people"]: # Birden fazla isim olduğu için for döngüsünü kullanıp isimleri yazdırıp bitiriyoruz
        print(kisi["name"], "--> ", kisi["craft"])
main()

Kurulum: pip install colorama
pip install requests

Çalıştırma: python <dosyaadi.py>

umarım konu anlaşılır olur kafanızda bir soru işareti kalırsa sorabilirsiniz
Kulanilir elinize saglik
 
Ü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.