yusok32 adlı üyeden alıntı: mesajı görüntüle
Hocam örnek bir kod veya çalışma iletebilir misiniz acaba çok makbule geçer uzun süredir bu konuda araştırma yapıyorum 🙏
Önce agent ve cookie alıp onla da get atıp cf yi bu şekilde atlıyoruz. Cookie yi aldıktan sonra o cookie ile yüzlerce request atabilirsiniz. Bu kütüphane proxy desteklemiyor proxy gerekiyorsa benim oluşturduğum kütüphane ile cf yi atlayıp cookie ve agent alabilirsiniz.

https://www.youtube.com/watch?v=3LYL...ab_channel=ZFC
import got from 'cloudflare-scraper';
import axios from 'axios'
import fs from 'fs'
function parseHeaders(requestString) {
    console.log(requestString);
    const headers = requestString.split('\n').slice(1, -2);
    let userAgent, cookie;
    headers.forEach(header => {
        const [key, value] = header.split(': ');
        if (key.toLowerCase() === 'user-agent') {
            userAgent = value;
        } else if (key.toLowerCase() === 'cookie') {
            cookie = value;
        }
    });
    userAgent = userAgent.replace(/[^\t\x20-\x7e\x80-\xff]/g, '')
    cookie = cookie.replace(/[^\t\x20-\x7e\x80-\xff]/g, '')
    return { userAgent, cookie };
}



var url = "https://www.000webhost.com/cpanel-login"
const response = await got.get(url);
const { userAgent, cookie } = parseHeaders(String(response.request._request._header));
console.log('Agent ve cookie alındı.');
axios.get(url, {
    withCredentials: true,
    headers: {
        "Cookie": cookie,
        'User-Agent': userAgent
    }
}).then(response => {
    // console.log(response.data);
    console.log('Site başarıyla kazındı.');
    fs.writeFileSync('./response.html', String(response.data))
})
    .catch(err => {
        console.log(err.message);
    })