Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch HEMEN TIKLA!
Forumdaki tüm sayfaları geziyor ve tek tek liste oluşturuyor diğer bölümler için bağlantıları düzenlemeniz yeterli ilk sayfa hariç listeliyor bilginiz olsun. benim ihtiyacım olduğu için yaptım başka forumlarda ihtiyacınız olursa kullanırsınız.
cmd açin ve aşağıdaki kodu yazın
herhangi bir isimde py açıp çalıştırın.
cmd açin ve aşağıdaki kodu yazın
C++:
pip install requests beautifulsoup4 pandas openpyxl
herhangi bir isimde py açıp çalıştırın.
Python:
import requests
from bs4 import BeautifulSoup
from openpyxl import Workbook
# Excel dosyasını oluştur
wb = Workbook()
ws = wb.active
ws.append(["Konu Başlığı", "Bağlantı Linki", "Açılış Tarihi"])
# Sayfa 2'den 5'e kadar döngü (örnek olarak)
for page_number in range(2, 311):
url = f"https://forum.turkmmo.com/kategori/c-c-python/page-{page_number}/"
print(f"Sayfa {page_number} çekiliyor: {url}")
# Sayfayı çek
response = requests.get(url)
if response.status_code != 200:
print(f"Sayfa {page_number} çekilemedi. Durum kodu: {response.status_code}")
continue
# HTML içeriğini analiz et
soup = BeautifulSoup(response.content, 'html.parser')
# Konu başlıklarını, linklerini ve tarihlerini çıkar
for item in soup.find_all('div', class_='structItem-cell structItem-cell--main'):
title = item.find('a') # Belirli bir sınıf kullanılmamış
title_text = title.text.strip() if title else "Başlık bulunamadı"
if title and 'href' in title.attrs:
link = "https://forum.turkmmo.com" + title['href']
else:
link = "Bağlantı bulunamadı"
date_tag = item.find('time', class_='u-dt')
date = date_tag['datetime'] if date_tag and 'datetime' in date_tag.attrs else "Tarih bulunamadı"
print(f"Bulunan konu: {title_text}, Tarih: {date}, Link: {link}")
ws.append([title_text, link, date])
# Excel dosyasını kaydet
wb.save("konular.xlsx")
print("Veriler başarıyla kaydedildi.")
