W312 adlı üyeden alıntı: mesajı görüntüle
Konuyu baltalamak gibi olmasın request ile socketi nasıl bağdaştırdınız acaba rica etsem açıklar mısınız?
Merhabalar
Standart Python requests kütüphanesi, sunucuya istek atarken standart bir TLS/JA3 parmak izi bırakır ve senkron (bloklayarak) çalışır. Bu da Google gibi sistemlerin 'Bu bir Python botu' diyerek trafiği işaretlemesine neden olur.
Bizim 'Socket tabanlı'dan kastımız; hazır requests wrapper'ları kullanmak yerine, ağ katmanında (Network Layer) trafiği yönetmemizdir. Tarayıcı ile sunucu arasındaki iletişimi WebSocket (Chrome DevTools Protocol) üzerinden asenkron olarak yönetiyoruz. Bu sayede:
1. TLS Fingerprint Spoofing: Kendimizi ağ seviyesinde %100 Chrome 120 gibi tanıtıyoruz.
2. Keep-Alive & HTTP/2: Standart request'lerin aksine, bağlantıyı koparmadan (persistent connection) gerçek bir kullanıcı gibi veri akışı sağlıyoruz.
Özetle; requests.get() yapıp geçmiyoruz, tarayıcının soket bağlantısını canlı olarak simüle ediyoruz
Teşekkürler