Eki Görüntüle 22384
@1589 tebrikler
[CODE lang="python" title="Hataları düzeltilmiş"]if
name == "
main":
import requests.
from bs4 import BeautifulSoup.
import random.
def get_usernames(url, page_count=1):
usernames = []
selected_usernames = set()
for page in range(1, page_count + 1):
response = requests.get(f"{url}?page={page}")
if response.status_code == 200:
soup = BeautifulSoup(response.text, 'html.parser')
comments = soup.find_all(class_='m-userContent')
for comment in comments:
if "Katılıyorum." in comment.text:
username = comment.find_previous(class_='username').text.strip()
if username is None:
username = ""
if username not in selected_usernames:
usernames.append(username)
selected_usernames.add(username)
return usernames.
def select_winner(usernames):
if usernames:
winner = random.choice(usernames)
print("|||||||||||||||||||||||||KAZANAN:", winner , "||||||||||||||||||||||||||")
else:
print("Katılım gösteren kullanıcı bulunamadı.")
def main():
url = input("Çekiliş konusunun linkini girin: ")
page_count = int(input("Sayfa sayısını girin: "))
usernames = get_usernames(url, page_count)
print("Toplam katılımcı sayısı:", len(usernames))
print("Çekilişe katılan kullanıcılar:")
for username in usernames:
print(username)
print("____________________________")
select_winner(usernames)
print("wyltre tarafından yapılmıştır. github.com/wyltre")
main()
cikis = input("Kapatmak İçin Enter Tuşuna Basın.")
[/CODE]
Birkaç hata vardı. Şu an sorunsuz çalışıyor.
GitHub'ı güncelliyorum.
GitHub var mı hocam?
G
GitHub var mı hocam?
Scrollbar ekleyip tekrar GitHub'ı güncelleyeceğim.
Güncel kodlar
github da.