blog

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 196d6ceab3231d6bbc58fa02ab9504bb1821fccc
parent 7b9bd770a429ae3b5d3d716eea49fb53a4e95abb
Author: andrew.laack <andrew.laack@imbue.com>
Date:   Sun, 14 Sep 2025 01:23:38 -0700

Updated scripts

Diffstat:
Apython/youtube/youtube-scraping-only-lengths-comprehensive.py | 154+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apython/youtube/youtube-scraping-only-lengths.py | 2879+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mpython/youtube/youtube-scraping.py | 2+-
3 files changed, 3034 insertions(+), 1 deletion(-)

diff --git a/python/youtube/youtube-scraping-only-lengths-comprehensive.py b/python/youtube/youtube-scraping-only-lengths-comprehensive.py @@ -0,0 +1,154 @@ +import re +import json +import csv +import requests +from concurrent.futures import ThreadPoolExecutor, as_completed +import pandas as pd + +df = pd.read_csv('trends.csv') + +search_terms = df['query'].to_list() +print(len(search_terms)) + +session = requests.Session() + +HEADERS = { + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 " + "(KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36" +} + +API_URL = "https://www.youtube.com/youtubei/v1/search" +API_KEY_RE = re.compile(r'"INNERTUBE_API_KEY":"(.*?)"') +CLIENT_CONTEXT = { + "context": { + "client": { + "clientName": "WEB", + "clientVersion": "2.20240722.00.00" + } + } +} + +def parse_videos(obj): + results = [] + if isinstance(obj, dict): + if 'videoRenderer' in obj or 'shortsRenderer' in obj: + v = obj.get('videoRenderer') or obj.get('shortsRenderer') + title = v.get('title', {}).get('runs', [{}])[0].get('text') + video_id = v.get('videoId') + length = v.get('lengthText', {}).get('simpleText') if 'lengthText' in v else None + secs = 0 + if length: + parts = length.split(':') + for p in parts: + secs = secs * 60 + int(p) + results.append((title, f"https://www.youtube.com/watch?v={video_id}", secs, video_id)) + for v in obj.values(): + results.extend(parse_videos(v)) + elif isinstance(obj, list): + for v in obj: + results.extend(parse_videos(v)) + return results + +def fetch_highest_resolution(video_id): + return "Not Used In This Run" + +def fetch_more_results(continuation, api_key): + try: + resp = session.post( + f"{API_URL}?key={api_key}", + headers=HEADERS, + json={**CLIENT_CONTEXT, "continuation": continuation}, + timeout=10 + ) + resp.raise_for_status() + data = resp.json() + videos = parse_videos(data) + cont = None + try: + cont = data['onResponseReceivedCommands'][0]['appendContinuationItemsAction'] \ + ['continuationItems'][-1]['continuationItemRenderer'] \ + ['continuationEndpoint']['continuationCommand']['token'] + except Exception: + pass + return cont, videos + except Exception: + return None, [] + +def get_recent_videos_for_term(term, max_videos=100): + url = f"https://www.youtube.com/results?search_query={term.replace(' ', '+')}&sp=CAI%253D" + print(f"\nFetching for term '{term}': {url}") + resp = session.get(url, headers=HEADERS) + html = resp.text + + api_match = API_KEY_RE.search(html) + if not api_match: + print("Could not find API key for term:", term) + return [] + api_key = api_match.group(1) + + data_match = re.search(r'var ytInitialData = ({.*?});</script>', html, re.DOTALL) + if not data_match: + print("No ytInitialData found for term:", term) + return [] + data = json.loads(data_match.group(1)) + + videos = parse_videos(data) + + try: + cont = data['contents']['twoColumnSearchResultsRenderer']['primaryContents'] \ + ['sectionListRenderer']['contents'][-1]['continuationItemRenderer'] \ + ['continuationEndpoint']['continuationCommand']['token'] + except Exception: + cont = None + + while cont and len(videos) < max_videos: + cont, more = fetch_more_results(cont, api_key) + for vid in more: + if len(videos) < max_videos: + videos.append(vid) + print(f" Got {len(videos)} so far for '{term}'...") + + final_videos = [] + with ThreadPoolExecutor(max_workers=20) as executor: + future_to_vid = {executor.submit(fetch_highest_resolution, vid_id): (title, url, secs) + for title, url, secs, vid_id in videos[:max_videos]} + for future in as_completed(future_to_vid): + title, url, secs = future_to_vid[future] + res = future.result() + final_videos.append((title, url, secs, res)) + + return final_videos + +all_rows = [] +MAX_CONCURRENT_TERMS = 200 + +with ThreadPoolExecutor(max_workers=MAX_CONCURRENT_TERMS) as executor: + future_to_term = {executor.submit(get_recent_videos_for_term, term, 100): term for term in search_terms} + for future in as_completed(future_to_term): + term = future_to_term[future] + try: + vids = future.result() + if vids: + avg = sum(v[2] for v in vids) / len(vids) + print(f"Average for '{term}': {avg/60:.2f} minutes over {len(vids)} videos") + for title, url, secs, res in vids: + all_rows.append((term, title, url, secs, res)) + else: + print(f"No videos found for '{term}'.") + except Exception as e: + print(f"Error fetching term '{term}': {e}") + +with open("results-only-lengths-comp.csv", "w", newline="", encoding="utf-8") as f: + writer = csv.writer(f) + writer.writerow(["term", "title", "url", "duration_seconds", "highest_resolution"]) + + for future in as_completed(future_to_term): + term = future_to_term[future] + try: + vids = future.result() + if vids: + for title, url, secs, res in vids: + writer.writerow((term, title, url, secs, res)) + except Exception as e: + print(f"Error fetching term '{term}': {e}") +print("\nWrote results to results.csv") diff --git a/python/youtube/youtube-scraping-only-lengths.py b/python/youtube/youtube-scraping-only-lengths.py @@ -0,0 +1,2879 @@ +# 2711 terms +search_terms = [ + "charlie kirk", + "canelo vs crawford", + "iphone 17", + "groyper", + "nepal", + "d4vd", + "georgia vs tennessee", + "iphone 17 pro max", + "kash patel", + "matthew dowd", + "evergreen high school", + "utep vs texas", + "clemson vs georgia tech", + "south florida vs miami fl", + "larry ellison", + "martin sheen", + "wisconsin vs alabama", + "airpods pro 3", + "ben shapiro", + "poland", + "yankees vs red sox", + "oracle stock", + "real sociedad - real madrid", + "brentford vs chelsea", + "charlie kirk kids", + "usc vs purdue", + "the girlfriend", + "anthony rizzo", + "atlético madrid - villarreal", + "tommy robinson", + "colorado vs houston", + "asia cup", + "dean withers", + "central mi vs michigan", + "skye valadez", + "pittsburgh vs west virginia", + "nina dobrev", + "dermarite recall products", + "google gemini", + "vance boelter", + "borderlands 4", + "villanova vs penn state", + "taylor frankie paul", + "ufc noche", + "charlie kirk videos youtube", + "borderlands 4 shift codes", + "ios 26 release date", + "brock bowers", + "oracle", + "youngstown st vs mi state", + "chivas vs america", + "emilio estevez", + "oregon state vs texas tech", + "att", + "super mario galaxy movie", + "rays vs cubs", + "nepal news", + "oregon vs northwestern", + "lucius q bbq", + "mossad", + "rangers vs mets", + "oklahoma vs temple", + "austin ekeler", + "spinal tap 2", + "stephen king", + "george floyd", + "ukrainian girl stabbed on train", + "hcu vs nebraska", + "sean penn", + "charlie kirk freedom shirt", + "royals vs phillies", + "facebook user privacy settlement", + "life on mars", + "south alabama vs auburn", + "richmond vs unc", + "timothy craig ramsey", + "tucker carlson", + "joey aguilar", + "tigers vs marlins", + "mexican independence day 2025", + "borderlands 4 review", + "south park charlie kirk", + "iphone 17 pro max case", + "megyn kelly", + "2xko", + "gemini", + "brian kilmeade", + "visa bulletin", + "norfolk state vs rutgers", + "beauty in black season 2", + "downton abbey movie", + "miranda cosgrove", + "lsu vs florida", + "juventus vs inter", + "charlie sheen net worth", + "orioles vs blue jays", + "louisiana vs missouri", + "west ham vs tottenham", + "wnba playoff schedule", + "lily collins", + "pokopia", + "jfk", + "palestine", + "james talarico", + "office depot", + "west county mall", + "warfare movie", + "mirai movie", + "commanders vs packers", + "andrew tate", + "gunner stockton", + "zac efron", + "alice pereira", + "chandra nagamallaiah", + "tatiana suarez", + "the big e", + "harvey levin", + "fiorentina vs napoli", + "juventus - inter", + "white sox vs guardians", + "andrade", + "brett kavanaugh", + "dakota johnson", + "civil war", + "gabriella brooks", + "haynes king", + "bayern vs hamburger sv", + "missouri state football", + "north texas football", + "saiyaara movie", + "pirates vs nationals", + "mary kate and ashley", + "brooke mueller", + "north dakota vs montana", + "sean astin", + "claudio puelles", + "pokemon legends za", + "tom macdonald", + "nickel", + "nyt connections hints september 13", + "purdue university", + "jayden daniels injury", + "tyler perry", + "alcorn state vs ms state", + "heidi fleiss", + "long walk movie", + "uc football", + "dna", + "kristin chenoweth", + "semo vs nd state", + "arkansas state football", + "procore championship", + "sedriques dumas", + "tuskegee vs jackson state", + "bayern munich", + "ball state football", + "palmeiras vs internacional", + "tyler smith", + "aipac", + "vols", + "9/11", + "liberty vs bowling green", + "san diego vs montana state", + "eddie vedder", + "gentle care animal hospital oklahoma", + "eagles vs chiefs", + "real madrid", + "notre dame vs texas a&m", + "today wordle answers", + "sam smith", + "vince neil", + "delaware football", + "uiw vs utsa", + "booger mcfarland", + "jk rowling", + "dabo swinney", + "temple university", + "fernando vargas jr", + "draya michele", + "davis cup", + "auburn football", + "arsenal vs nottm forest", + "alabama a&m vs tn state", + "kelvin gastelum", + "jj mccarthy", + "naval academy", + "charlies murderers", + "how many people died in 911", + "nintendo direct", + "bills vs ravens", + "polly holliday", + "trump stroke", + "kansas state vs arizona", + "san gennaro festival", + "stephen hawking", + "chris brazzell ii", + "fifa world cup tickets", + "warfare", + "dodgers vs giants", + "b-cu vs sc state", + "alexander hernandez", + "villanova university", + "ja'lynn polk", + "espn ncaaf", + "anastasia j casey", + "vikings vs bears", + "jake moody", + "new mexico vs ucla", + "nyt crossword answers", + "san juan county utah", + "isabella ladera", + "eastern ky vs marshall", + "duško todorović", + "real madrid vs", + "napoli fc", + "memphis football", + "jair bolsonaro", + "fortaleza - américa", + "arkansas vs ole miss", + "ohio vs ohio state", + "athletic - alavés", + "lubbock weather", + "savannah bananas yankee stadium", + "houston football", + "todd beamer", + "christy martin", + "yungblud", + "tudum", + "estudiantes - river plate", + "hbcu", + "university of tennessee football", + "lester martinez", + "nico gramatica", + "tigers vs yankees", + "mazatlán - pumas", + "4chan", + "mets vs phillies", + "steelers vs jets", + "umass boston", + "towson vs maryland", + "luigi mangione", + "santiago luna", + "gretchen felker-martin", + "bears vs vikings", + "fl atlantic vs fiu", + "rafa garcia", + "news today", + "charlie kirk wiki", + "famalicão vs sporting", + "rumble", + "auxerre vs monaco", + "ryan crouser", + "angels vs mariners", + "911", + "nebraska football schedule", + "astros vs braves", + "northwestern university", + "foxnews", + "parker romo", + "cardinals vs brewers", + "luis gurule", + "bangladesh vs sri lanka", + "bears", + "samford vs baylor", + "eastern wa vs northern iowa", + "msu", + "fábio carvalho", + "alabama football schedule", + "charlie kirk wikipedia", + "mega millions winning numbers", + "matt prater", + "pelea de canelo", + "tiana mangakahia", + "osama bin laden", + "mac jones", + "bengals vs browns", + "france", + "ariana grande tickets", + "fawn hall", + "ryan williams", + "indiana state vs indiana", + "raiders vs patriots", + "cj baxter", + "newcastle vs wolves", + "monmouth vs charlotte", + "daniel penny", + "alden coria", + "chobani", + "wordle hint", + "french government collapses", + "jayden reed", + "daniel jones", + "fulham vs leeds united", + "george soros", + "atlantic tropical storms", + "newsmax", + "second amendment", + "debby ryan", + "where is northwestern university", + "nfl week 2", + "facundo buonanotte", + "w&m vs virginia", + "florida state football schedule", + "mater dei football", + "lions", + "tank bigsby", + "colombia vs venezuela", + "ego nwodim", + "adn", + "buffalo vs kent state", + "necaxa - juárez", + "tucker kraft", + "how many school shootings in 2025", + "aaron judge", + "selma blair", + "nato", + "nc state vs wake forest", + "titans vs broncos", + "apple watch ultra 3", + "ilhan omar", + "rockies vs padres", + "nfl scores", + "memphis", + "lossless spotify", + "david ortiz", + "haru urara", + "brandon sproat", + "danganronpa 2x2", + "only murders in the building", + "diamondbacks vs twins", + "abc news", + "ricky martin", + "virtual boy", + "epstein birthday book", + "alianza - millonarios", + "sombr", + "tarik skubal", + "lee harvey oswald", + "ufo", + "everton vs aston villa", + "justin fields", + "prince harry", + "reds vs athletics", + "tennessee football coach", + "marc andre fleury", + "patrick mahomes charlie kirk", + "rockies vs dodgers", + "mexico vs korea", + "grey's anatomy", + "mar", + "bournemouth vs brighton", + "isabella ladera y beele", + "klarna stock", + "chicago weather", + "sf giants", + "opendoor stock", + "astros vs blue jays", + "romeca meeks", + "nbc news", + "tate mcrae", + "cardinals vs mariners", + "auburn football score", + "epstein files vote", + "derrick henry", + "charlie rock", + "colgate vs syracuse", + "aaron rodgers", + "garnacho", + "toyota recall 2025", + "jayden daniels stats", + "prime video", + "mexico vs south korea", + "panthers vs jaguars", + "buccaneers vs falcons", + "fire emblem fortune's weave", + "christian kirk", + "gable steveson", + "nashville", + "ecuador vs argentina", + "derek fisher", + "lamar jackson", + "amber alert", + "mini crossword answers", + "texans vs rams", + "sam darnold", + "elon musk", + "bolivia vs brazil", + "hades 2", + "morgan state vs toledo", + "katya kuropas", + "royals vs guardians", + "wrexham vs qpr", + "ny giants", + "margot robbie dress", + "dave rubin", + "heidenheim - dortmund", + "is utah a red state", + "cubs vs braves", + "grace for the world", + "task", + "banksy", + "alabama football schedule 2025", + "ed sheeran", + "cbs news", + "jeffree star", + "infowars", + "daniil donchenko", + "pirates vs orioles", + "red sox vs athletics", + "brewers vs rangers", + "usa vs japan", + "kissing bug disease", + "zach cole", + "cardinals vs saints", + "jasmine crockett", + "crystal palace vs sunderland", + "akon", + "greta thunberg", + "jessica simpson", + "tori branum", + "malcolm jamal warner", + "worlds collide 2025", + "panamá - guatemala", + "gervonta davis", + "jamal haynes", + "first amendment", + "nationals vs marlins", + "reds vs padres", + "49ers", + "star thomas", + "billy porter", + "nfl power rankings", + "nick woltemade", + "getafe - real oviedo", + "borderlands 4 characters", + "honduras vs nicaragua", + "aaron jones", + "denise richards", + "argentina vs ecuador", + "franklin park", + "alex warren", + "mlk", + "mizzou score", + "google pixel", + "blood moon total lunar eclipse tonight", + "smith mundt act", + "jordan henderson", + "justin tucker", + "john f kennedy", + "song sung blue", + "rick davies", + "ghost of yotei", + "matthew golden", + "iggy azalea net worth", + "rauw alejandro", + "abraham lincoln", + "russell wilson", + "givesendgo charlie kirk", + "demon slayer infinity castle anime", + "supreme court ruling", + "jordan love stats", + "trump booed at us open", + "galatasaray", + "rays vs white sox", + "ac milan", + "ben johnson", + "gabby giffords", + "el salvador vs suriname", + "于朦胧", + "malcolm brogdon", + "diamondbacks vs giants", + "naz reid", + "nbis stock", + "foundation season 4", + "jordan 5 fire red", + "john daly", + "drake london", + "nytimes", + "where is villanova university", + "stockton university", + "nfl sunday ticket", + "taylor momsen", + "hailee steinfeld", + "travis hunter", + "metroid prime 4", + "world athletics championships 2025", + "driver", + "gaza", + "bay fc vs orlando pride", + "charlie cook", + "wrestlemania 43", + "priyanka chopra", + "brittney griner", + "eric stonestreet", + "real madrid schedule", + "red sox score", + "luke fickell", + "who won the powerball last night", + "dogecoin", + "saint carlo acutis", + "venezuela - colombia", + "mariah carey", + "charlie puth", + "pakistan vs oman", + "nick saban", + "benny johnson", + "dominik mysterio", + "la liga standings", + "ynw melly", + "mariners game today", + "jacory croskey-merritt", + "tim allen", + "benfica - santa clara", + "jason collins", + "bbc", + "ken paxton", + "bbc news", + "trump epstein", + "trump assassination attempt", + "tricolor auto group", + "ap", + "unknown number documentary netflix", + "archer", + "tua tagovailoa", + "tanner scott", + "peter mandelson", + "the onion", + "ksdk", + "francis ford coppola", + "raymond cruz", + "jalen ramsey", + "phillies magic number", + "jerry lawler", + "google maps outage", + "eyüpspor vs galatasaray", + "dj moore", + "jesse watters", + "charlie kirk meme", + "samford university", + "terry mclaurin stats", + "nancy pelosi", + "junior caminero", + "gavin adcock", + "russell dickerson", + "charlie kirk education", + "damon imani", + "el salvador - surinam", + "t mobile", + "summer walker", + "girl scout cookies", + "conan gray", + "greg gutfeld", + "cameron crowe", + "barbara eden", + "kody clemens", + "jules latimer", + "twins vs angels", + "bkfc", + "england vs south africa", + "mlb wild card standings", + "oklahoma state fair", + "tennessee football stadium", + "succession", + "costa rica vs haiti", + "charley hull", + "tyreek hill trade", + "sevilla - elche c. f.", + "doja cat", + "امید جهان", + "supreme court ice ruling", + "carlos alcaraz", + "jordan mason", + "hungary vs portugal", + "nottingham forest", + "inka williams", + "flight 93", + "dune", + "jezebel", + "trump ai video", + "alex pereira", + "danny o'neil", + "zach ertz", + "nfl redzone", + "dean huijsen", + "derek carr", + "interest rates mortgage rates", + "spain vs turkey", + "keon coleman", + "jadeveon clowney", + "luis gil", + "madison cawthorn", + "panda fest charlotte", + "sherrone moore suspension", + "yoel romero", + "romeo doubs", + "one battle after another", + "mike trout", + "yu menglong", + "pentagon", + "rupert murdoch", + "real estate", + "tigernet", + "connelly early", + "supreme court overturns", + "oxford utd vs leicester city", + "getafe vs oviedo", + "josh jacobs", + "aurora", + "marlon wayans", + "leverkusen vs eintracht frankfurt", + "trump 9/11 memorial", + "1st amendment", + "margaret zhang", + "sonia sotomayor", + "hilary duff", + "theo von", + "d'andre swift", + "scott bessent", + "george w bush", + "football games today", + "elon musk charlie kirk", + "greece vs turkey", + "rasmus højlund", + "john ritter", + "angela fuller", + "burnham yard", + "northern co vs south dakota", + "uae vs india", + "borderlands", + "lucas bergvall", + "nadine menendez", + "athletic bilbao", + "josh kraft", + "love island games", + "vma", + "tye edwards", + "nocturnal wonderland", + "streameast", + "49ers schedule", + "new zealand vs south africa", + "impact", + "deebo samuel", + "angel city fc vs north carolina courage", + "al michaels", + "fox", + "chelsea wolfe", + "knoxville tn", + "adobe stock", + "aaron rodgers wife", + "davis cup 2025", + "japanese prime minister shigeru ishiba", + "greg cipes", + "sophie cunningham", + "youtube tv", + "xrp", + "kevin schade", + "bears depth chart", + "civil rights act", + "lynx vs fever", + "dp world tour", + "liberty vs sky", + "wiz khalifa", + "von miller", + "dnc", + "two and a half men", + "patriot day", + "acc football", + "major applewhite", + "avery johnson", + "trump at yankee stadium", + "josh jacobs", + "tsunami warning", + "gme stock", + "octo stock", + "steffi graf", + "tim walz", + "friday night football", + "rhimes", + "creighton volleyball", + "xavier gipson", + "aces vs sparks", + "wbd stock", + "bo nix", + "colts game", + "france vs iceland", + "norway vs moldova", + "lainey wilson", + "joe flacco", + "arthur t demoulas market basket", + "tsla", + "jonathan majors", + "nfl schedule today", + "sterling sharpe", + "green bay packers schedule", + "paramount plus", + "khéphren thuram", + "beau pribula", + "george abaraonye", + "sione takitaki", + "patriots day", + "barron trump", + "disney princesses", + "bmw pga championship", + "savion williams", + "cyberpunk 2077 patch notes", + "hungría - portugal", + "rachael ray", + "paul pelosi", + "cain velasquez", + "jamie gittens", + "cpi report", + "apple tv", + "john hoffman", + "sevilla vs elche", + "michael j fox", + "cbs", + "seattle mariners", + "ionq stock", + "serbia vs england", + "china solar energy", + "busta rhymes", + "josh allen wife", + "u of a football", + "turquía - españa", + "concacaf qualifiers", + "tony xu", + "bray hubbard", + "teyana taylor", + "rockstar games gta 6", + "drake maye", + "zay flowers", + "puka nacua", + "italy vs israel", + "mexico vs", + "lady gaga tour", + "texans game", + "bryce young", + "mariners", + "mcdonalds happy meals", + "morehouse vs howard", + "matt lafleur", + "eliminatorias conmebol", + "utah state university", + "james walkinshaw", + "skai jackson", + "illinois st vs eastern il", + "jeļena ostapenko", + "sabrina carpenter dunkin cup", + "alex golesh", + "napoli vs fiorentina", + "pedro pascal", + "wander franco", + "peru vs paraguay", + "emily osment", + "dontayvion wicks", + "rams game", + "star trek", + "howard stern", + "charleston white", + "nate diaz", + "türkiye vs spain", + "wheel of fortune", + "giants game", + "cu football", + "adam sandler", + "smokey bones closures", + "james cook", + "ucla football coach", + "spotted lanternfly", + "charissa thompson", + "world news", + "bill pulte", + "damar hamlin", + "jp morgan", + "botafogo vs vasco da gama", + "honduras vs", + "jaire alexander", + "valkyries vs lynx", + "davante adams", + "rugby championship", + "lirr strike", + "hitler", + "megan moroney", + "brock lesnar", + "abby champion", + "van jones", + "big brother cbs", + "josh shapiro", + "chainsaw man movie", + "estados unidos - japón", + "what happened in nashville", + "mariah the scientist", + "tim pool", + "pout pout fish movie", + "benjamin netanyahu", + "maple resin grow a garden", + "nikon zr", + "larry gies", + "kareena kapoor", + "jared goff", + "lizzo", + "baseball standings", + "alcaraz", + "andrew santino", + "micah parsons stats", + "rome odunze", + "mark andrews", + "us news", + "paramount", + "chris evans", + "giants game today", + "cillian murphy", + "vasilije adžić", + "suicide prevention day", + "nintendo patents summoning", + "stephen miller", + "copa do brasil", + "joe burrow", + "fire restoration", + "brooks nader", + "aaron glenn", + "reddit news", + "vivek ramaswamy", + "morgan freeman", + "unh stock", + "marshon lattimore", + "preston stone", + "derrick van orden", + "edgerrin cooper", + "appeal", + "quien es charlie kirk", + "retirement planning", + "financial company", + "чарли кирк", + "nicholas hoult", + "fernando cattori", + "star trek day", + "anthony martial", + "jamel mcgriff", + "viktor gyökeres", + "zach wilson", + "milwaukee weather", + "bull", + "xenophobia", + "fever vs mystics", + "youtubetv", + "evan engram", + "9/11 never forget", + "doctor doom avengers doomsday marvel", + "austin metcalf", + "haiti vs costa rica", + "ppi", + "asia cup schedule", + "erriyon knighton", + "kenyon sadiq", + "pelea de ovi y bryant myers", + "trump twitter", + "kirill kaprizov", + "von miller", + "coastal flood advisory", + "reese witherspoon", + "the housemaid", + "zoe saldana", + "amazon video", + "f1 standings", + "stubhub", + "genelle guzman-mcmillan", + "west ham vs arsenal", + "noni madueke", + "minco bus crash", + "christian watson", + "macrumors", + "discord down", + "andrew marsh", + "aapl", + "ercan osmani", + "keeta vaccaro", + "investments", + "barcelona - dux logroño", + "benny blanco", + "reality winner", + "fubo", + "marseille vs lorient", + "diego pavia", + "real estate", + "how many people died in 9/11", + "bijan robinson", + "delta air lines", + "luke musgrave", + "francia - islandia", + "pumas", + "cbs sports", + "weapons streaming", + "martial law", + "high potential", + "mookie betts", + "is jayden daniels japanese", + "lady gaga", + "miami vice", + "malik heath", + "alien earth episode 6", + "world suicide prevention day", + "shannon sharpe", + "chivas vs leon", + "dragon quest 7", + "cam skattebo", + "hong kong vs bangladesh", + "prop 50", + "packers schedule 2025", + "westworld", + "katie holmes", + "kayshon boutte", + "sf giants schedule", + "fairview high school", + "jerusalem", + "innings festival 2026", + "mira sorvino", + "matt gay", + "miss america 2025", + "ayo edebiri", + "papa johns croissant pizza", + "phillies standings", + "chile vs uruguay", + "bryce harper", + "cruzeiro vs atlético mineiro", + "jj watt", + "spendless shrimp red lobster", + "ivan lendl", + "stephen nedoroscik", + "9news", + "the morning show", + "is big brother on tonight", + "tj hockenson", + "maggie thurmon", + "e jean carroll", + "new movies streaming", + "ny times", + "trea turner", + "mike ditka", + "fox and friends", + "world trade center movie", + "south africa vs nigeria", + "mathys tel", + "al-ittihad vs al fateh", + "christopher lloyd", + "inter", + "ja'marr chase", + "troy aikman", + "south africa vs england", + "spectrum mobile", + "assasination", + "germany vs northern ireland", + "russia cancer vaccine", + "mexico", + "ricky pearsall", + "larkin community hospital", + "noah brown", + "ipswich town vs sheffield united", + "jason aldean", + "tony gonzalez", + "the long walk", + "lck", + "sky vs aces", + "louisville volleyball", + "newcastle united f.c. vs wolverhampton wanderers f.c. timeline", + "f1", + "star trek strange new worlds", + "cu boulder", + "indianapolis weather", + "drew gilbert", + "stefon diggs", + "zohran mamdani", + "jabrill peppers", + "bills schedule 2025", + "bernie sanders", + "accident lawyer", + "jerry seinfeld", + "the morning show", + "kirk cousins", + "rangers vs hearts", + "great british baking show", + "tyler warren", + "criminal lawyer", + "dalton kincaid", + "novo nordisk", + "alicia silverstone", + "kliff kingsbury", + "fluminense vs bahia", + "vanessa kirby", + "michigan football schedule 2025", + "cj stroud", + "andy jassy", + "9/11 documentary", + "amtrak", + "robby ashford", + "kayleigh mcenany", + "mfl", + "vuelta espana", + "pierce clarkson", + "declan rice", + "zion national park", + "emmy winners 2025", + "gotham fc vs san diego wave", + "browns schedule", + "brian thomas jr", + "chris boswell", + "nikki glaser", + "divorce lawyer", + "hulu", + "portugal", + "draftkings", + "joe biden", + "lukas van ness", + "howie mandel", + "josh giddey", + "arda güler", + "bills new stadium", + "swedish house mafia nyc", + "elon musk x", + "jennette mccurdy", + "jahmyr gibbs", + "drea de matteo", + "zodiac signs daily horoscope today", + "george soros", + "raheim sanders", + "erin patterson", + "peacemaker season 2 episode 4", + "taylor rooks", + "michael lorenzen", + "ticket master", + "spacex launch today", + "kaylee hartung", + "austin slater", + "detroit weather", + "brandon mcmanus", + "sean hannity", + "melania trump", + "dylan sampson", + "richard sherman", + "stream east", + "starlink", + "cbc news", + "trump x", + "sky vs aces", + "daily beast", + "chile - uruguay", + "isaac teslaa", + "afc north", + "9/11 facts", + "jillian michaels", + "germany vs slovenia", + "jim cornelison", + "burger king scooby doo 2025", + "figr stock", + "pakistan vs afghanistan", + "kingdom hearts 4", + "pies recalled", + "soldier field", + "mu stock", + "charlie kirk gofundme", + "arlington heights", + "afghanistan vs hong kong", + "riley green", + "randy orton", + "jia cobb", + "malik nabers", + "packers injury report", + "canon c50", + "owen cooper", + "pumas vs", + "the guardian", + "martha plimpton", + "harold rashad dabney iii", + "maggie smith", + "gallup", + "foo fighters", + "tom phillips", + "noah sewell", + "swat exiles", + "drew barrymore", + "olamide zaccheaus", + "ford recalls rear view camera", + "david", + "gleyber torres", + "aaj tak", + "univision noticias", + "javon hargrave", + "lola young", + "ctv canada", + "is christian mccaffrey playing", + "america ferrera", + "switzerland news", + "michael conforto", + "telemundo news", + "caspar jopling", + "nikola bartunkova", + "osaa football", + "iphone 14", + "chris brooks", + "cbc vancouver", + "aaron rodgers stats", + "green bay wisconsin", + "cma awards 2025", + "fox news live stream", + "state farm insurance", + "michael caine", + "kenneth walker", + "jannik sinner girlfriend", + "bnn bloomberg", + "michael penix jr", + "ben rice", + "post malone", + "rob ryan", + "cruzeiro x atlético-mg", + "track and field world championships", + "joe buck", + "ghana vs mali", + "laura ingraham", + "jonathan taylor", + "sparks vs mercury", + "jack grealish", + "christian yelich", + "fox sports", + "stephen curry", + "amendments", + "week 2 defense rankings", + "auto accident attorney", + "vikings roster", + "king princess", + "jennifer aniston", + "harold fannin jr", + "luther burden", + "ny giants schedule", + "gsh bears", + "irish open leaderboard", + "navy", + "jonnu smith", + "jaylon johnson", + "hulu live tv", + "cricbuzz", + "creighton university", + "child care", + "2026 lexus is", + "marshall manning", + "dan brown", + "tory blaylock", + "jason ritter", + "charlie kirk on women", + "crypto exchange binance", + "jonathan owens", + "bwipo", + "houston", + "9/11 remembrance day", + "lindsey vonn", + "carlos alcaraz girlfriend", + "lola vice", + "danny trejo", + "rashan gary", + "stephen miller", + "taylor swift vmas 2025", + "indiana jones", + "criminal attorney", + "dr congo vs senegal", + "bucky irving", + "bill o'reilly", + "al west standings", + "armenia vs ireland", + "mesa ridge high school", + "amazon down", + "keisean nixon", + "shaboozey", + "will reichard", + "venezuela", + "colombia venezuela", + "shipping", + "kyle van noy", + "colombia", + "ben rortvedt", + "queen elizabeth", + "nate eaton", + "what is discord app", + "mnf schedule 2025", + "fantasy footballers", + "vikings qb 2025", + "boston university", + "whoopi goldberg", + "noah fant", + "paris france protests", + "qmmm", + "selena gomez", + "saving private ryan", + "jordan chiles", + "jk dobbins", + "brett gardner", + "summer i turned pretty episode 10 recap", + "nfl.com", + "selena gomez weight loss", + "junior - la equidad", + "liam king", + "bad bunny", + "terry bradshaw", + "conmebol eliminatorias", + "victoria jimenez kasintseva", + "murdaugh murders", + "serbia - inglaterra", + "t mobile", + "bailey zimmerman", + "hawaii football", + "matthew golden", + "hood stock", + "earthquake bakersfield", + "seattle storm", + "lizzo weight loss", + "nba youngboy concert", + "jalen nailor", + "candace cameron bure deleted photo", + "mariners game", + "otto kemp", + "walker hayes", + "is 9/11 a federal holiday", + "harrison smith", + "ryan seacrest", + "xfinity outage", + "kyle rittenhouse", + "chris olave", + "josh mccown", + "marvel rivals season 4", + "yankees games", + "terrell owens", + "mo state", + "wings vs sparks", + "styles of singing nyt", + "olivia jade", + "lithuania vs netherlands", + "truck accident lawyers", + "general hospital", + "aapl stock", + "trey amos", + "petition", + "cbn", + "spain", + "fiji tribute concert", + "brasil", + "tyler breeze", + "tj watt", + "sol", + "ashlee simpson", + "amber alert tennessee", + "tim cook", + "abdul carter", + "nees", + "dennis allen", + "gary player", + "potbelly", + "mario tennis fever", + "youngblood", + "channing tatum demon slayer", + "shai gilgeous-alexander", + "mike evans", + "christopher morel", + "jordan addison", + "justin tucker suspension", + "maja chwalińska", + "denise richards", + "jets head coach", + "treveyon henderson", + "alcaraz age", + "mark ruffalo", + "john solomon", + "travis etienne jr.", + "rory mcilroy", + "king charles", + "paris hilton", + "billy strings", + "alemania - irlanda del norte", + "steven king", + "poland vs finland", + "chase young", + "oakland shooting", + "aidan hutchinson", + "buffalo bills stadium", + "harrison bader", + "investment companies", + "ted cruz", + "cwd stock", + "jaylen warren", + "911", + "tyler johnson", + "ramon estevez", + "daycare", + "9/11 times", + "black rabbit netflix", + "wrestlepalooza", + "steph curry", + "jaylin lane", + "elizabeth tsurkov", + "garnet fire", + "johnny manziel", + "silent hill f", + "usher", + "howie mandel family loss", + "npr news", + "who died", + "tyler glasnow", + "rgti stock", + "south park season 27 episode 5", + "strands hint today", + "postal inspector", + "laremy tunsil", + "investment advisor", + "snps stock", + "rh stock", + "google meet down", + "rebecca black", + "shawshank redemption", + "celebrity birthdays", + "kelly preston", + "lara trump", + "kansas city royals bobby witt jr", + "garry chapman", + "chuba hubbard", + "patriots schedule 2025", + "james mcavoy", + "mccaffrey commanders", + "jalen brunson", + "mastermind agt", + "croatia vs montenegro", + "melissa mccoul", + "justice hill", + "real americas voice", + "anna's taqueria", + "dylan moore", + "burkina faso vs egypt", + "陳漢典", + "nico collins", + "tanner bibee", + "the weeknd", + "maldives", + "rose singer", + "bucs schedule", + "seattle mariners", + "gen v", + "demi lovato", + "donkey kong bananza dlc", + "cape verde vs cameroon", + "wales vs canada", + "anthony richardson", + "atlanta dream", + "buffalo weather", + "bitcoin", + "peru vs", + "rashod bateman", + "zambia vs morocco", + "fox", + "plane", + "dwts premiere", + "crazy burger rhode island", + "blake treinen", + "garrett crochet", + "ttd stock", + "reddit soccer streams", + "pats", + "tyler lockett", + "멕시코 대 한국", + "bill o'reilly", + "cnn breaking news", + "georgia vs bulgaria", + "adam thielen", + "tv guide", + "prop 50", + "deshaun watson", + "league of legends", + "leslie odom jr", + "mexico city", + "fdr", + "armenia - irlanda", + "mlb wild card standings", + "douglas luiz", + "interland", + "ronika stone", + "mel gibson", + "kosovo vs sweden", + "scotus", + "current news", + "nl wild card", + "blaine crim", + "josh allen college", + "tucker kraft", + "brett favre", + "alex morgan", + "trevor lawrence", + "erin andrews", + "kenneth gainwell", + "ange postecoglou", + "vince vaughn", + "kai cenat", + "katie miller", + "lebron james hall of fame", + "patrick mcenroe", + "luther burden iii", + "simeon price", + "how many mass shootings in 2025", + "luis castillo", + "corinthians vs athletico-pr", + "pattern group", + "caleb williams nails", + "evergreen walmart shooting", + "10 year treasury yield", + "aric almirola", + "clemson professor charlie kirk", + "corinthians", + "sinaloa cartel arrests", + "marshawn lynch", + "ruth miller", + "zach ertz", + "jonathan kuminga", + "nbc", + "raiders qb", + "tank bigsby", + "luis garcia", + "lola doll", + "tabla de posiciones eliminatorias", + "nbc", + "marvin harrison jr", + "kyle rittenhouse", + "cade horton", + "the morning show", + "bryan cranston", + "morgan freeman", + "serena williams", + "paul skenes", + "vma voting", + "dodger game today", + "inka williams", + "dave chappelle", + "the day of the jackal", + "david montgomery", + "9 news", + "michelle williams", + "tommy devito", + "harold fannin", + "jerry o'connell", + "brian robinson jr.", + "sebastien lecornu", + "iryna zarutska gofundme", + "bankruptcy attorney", + "mystics vs liberty", + "highmark stadium", + "oh hyeon-gyu", + "commanders roster", + "breaking news today", + "mercury vs wings", + "mariners standings", + "wisconsin", + "cairo santos", + "major league", + "millonarios - pasto", + "bulls", + "matteo bocelli", + "sheriff country", + "sean hannity", + "jaime chincha", + "news18 india", + "randy arozarena", + "jameis winston", + "nationals", + "fox nfl", + "myles garrett", + "landman season 2", + "kanye west", + "owen wilson", + "tufts university", + "twitch tv", + "nate burleson", + "james conner", + "brenton strange", + "adolescence", + "strikeout", + "brock purdy contract", + "jeff bezos", + "trackhouse racing team", + "matt lafleur", + "twitch tv", + "detroit lions game", + "lee kang-in", + "azerbaijan vs ukraine", + "him", + "express news", + "moldova", + "taylor lewan", + "chrisley back to reality", + "jimmy garoppolo", + "brooks nader", + "911", + "greece vs denmark", + "kiss", + "derek henry", + "flyers", + "matt ryan", + "nyt connections hints september 10", + "nate bargatze", + "riley greene", + "medellín - atlético nacional", + "browns depth chart", + "amistosos", + "draymond green", + "f1 schedule", + "walter payton", + "caleb williams girlfriend", + "raúl rangel", + "geo news", + "arca race today", + "naomi watts", + "michael chiklis", + "ryan seacrest", + "jessica chastain", + "mel owens", + "tvbs news", + "carrie underwood", + "jung hoo lee", + "jonbenet ramsey", + "josh naylor", + "mac jones", + "thirst trap documentary", + "sylvester stallone", + "david coote", + "padres", + "usmnt schedule", + "michael urie", + "hind rajab", + "elsa jacquemot", + "tank bigsby stats", + "mitch wishnowsky", + "corning stock", + "jj mccarthy contract", + "earthquake now", + "kaleb johnson", + "hospital near me", + "spaceballs 2", + "alaska permanent fund", + "conmebol qualifiers 2026", + "cj bailey", + "robinhood", + "buffalo new york", + "germán berterame", + "isaiah likely", + "investment advisor", + "randy moss", + "directv stream", + "colts depth chart", + "england fc", + "ranger suarez", + "disney princess", + "wynonna judd", + "michelle buteau", + "bill cowher", + "eugene levy", + "andy cohen", + "lamar jackson wife", + "seth rogen", + "rey mysterio", + "fbi most wanted", + "lakers deandre ayton", + "buffalo bills players", + "austin news", + "joe walsh", + "jordan peele", + "billy bob thornton", + "fast food restaurant", + "flash flood watch", + "roger goodell", + "lithuania vs greece", + "jessica alba", + "steelers roster", + "reggie white", + "cuba", + "harrison ford", + "amber alert", + "mike epps", + "broncos schedule 2025", + "croacia - montenegro", + "bryson stott", + "kumail nanjiani", + "personal injury lawyer", + "publishers clearing house", + "opponent of cuomo and mamdani", + "tulsi gabbard", + "afc west", + "taysom hill", + "haley sawyer", + "jokes", + "wild card standings", + "catfish netflix", + "hollow knight silksong patch", + "verizon wireless", + "edward jones", + "mississippi high school football scores", + "pnc bank firstbank", + "donna farizan", + "kansas high school football scores", + "kennedy", + "albania vs latvia", + "belgium vs kazakhstan", + "allen lazard", + "beaver state", + "britney spears", + "ryan seacrest", + "amy poehler", + "cn", + "athletic club - barcelona", + "austin vs sporting kc", + "kenneth walker iii", + "fantasy footballers", + "astros - blue jays", + "nfl standings 2025", + "joanne froggatt", + "telemundo", + "diletta cherubini", + "찰리 커크", + "sling tv", + "tony pollard", + "jeff meldrum", + "william shatner", + "aaron ramsey", + "qs stock", + "christian watson", + "jaylen waddle", + "a'ja wilson", + "sauce gardner", + "giants baseball", + "veronika kudermetova", + "bill murray", + "mater dei football score", + "classroom", + "49ers depth chart", + "coastal flood advisory", + "natalya wwe", + "davante adams", + "jonathan allen", + "aaron jones sr", + "nick emmanwori", + "charlize theron", + "mel brooks", + "commanders 91", + "mateo chávez", + "roxanne perez", + "nicaragua", + "louisiana high school football scores", + "charli xcx", + "xfinity", + "elizabeth gilbert", + "wild card standings", + "jim harbaugh", + "robert griffin iii", + "duterte", + "guatemala national football team", + "will compton", + "minkah fitzpatrick", + "napheesa collier", + "app", + "mac demarco", + "石平", + "shane baz", + "daily horoscope september 12 2025", + "fl lottery", + "9to5mac", + "gracie abrams", + "fubo tv", + "grant delpit", + "patriots depth chart", + "benfica", + "quay walker", + "jonathan groff", + "niagara falls", + "james river church", + "muhammad ali reform act", + "emma heming willis", + "piers morgan", + "new zealand vs australia", + "bolívia x brasil", + "nbc sports", + "jalen carter contract", + "carlos rodon", + "selección de fútbol de méxico", + "noah wyle", + "jp sears", + "football schedule today", + "jennifer lopez", + "carmelo anthony kids", + "seahawks depth chart", + "asts stock", + "avgo", + "tate mcrae tour", + "travel vaccine", + "marlon humphrey", + "jim irsay", + "final jeopardy today", + "insurance", + "wild card standings", + "fios", + "washington county bookings", + "appl stock", + "us open prize money", + "ups stock", + "liam gallagher", + "caracol tv", + "dodgers score", + "freedom tower", + "mia o'brien", + "abc streaming", + "billy lange", + "marion cotillard", + "josh mcdaniels", + "2025 nfl draft", + "salt lake city olympics", + "sanaa lathan", + "the twin towers", + "casey mize", + "kenya vs seychelles", + "gma deals and steals", + "iptv", + "crwv", + "atreyu", + "movie the conjuring last rites", + "daniel durant", + "earthquake", + "aj styles", + "rockies", + "app", + "jens castrop", + "dwts premiere", + "dodgers standings", + "dale carter resigns chiefs announcer", + "romeo doubs", + "spencer strider", + "tetairoa mcmillan", + "billy crudup", + "fort valley state university", + "elijah moore", + "don lemon", + "ed sheeran wife", + "economy jobs", + "cedric tillman", + "al wild card standings", + "janice dean", + "erin burnett", + "when did 911 happen", + "sloane stephens", + "chase stokes", + "abhishek sharma", + "chris moore", + "malaki starks", + "ali khamenei", + "robert half", + "procore championship 2025", + "longest field goal in nfl", + "russian", + "taylor kitsch", + "kim min-jae", + "lauren daigle", + "alan dershowitz", + "calais campbell", + "cam bynum", + "museum of the bible", + "peyton manning kids", + "jason kelce", + "msft stock", + "tom holland", + "provo utah", + "tate mcrae tour", + "ael limassol", + "tron ares", + "switzerland vs slovenia", + "david bednar", + "tulsa king season 3", + "mecole hardman", + "kevin durant", + "américa - deportivo cali", + "danny devito", + "mega million", + "bill of rights", + "riley o'brien", + "jauan jennings", + "daryl johnston", + "robinhood", + "guinea vs algeria", + "labadee", + "notre dame cathedral", + "drake white", + "news max", + "howard lutnick", + "italy vs slovenia", + "eric trump", + "uruguay", + "jayden higgins", + "uvalde shooting", + "kiko hurricane hawaii", + "kaz nejatian", + "buffalo bills schedule 2025", + "mass lottery", + "squirrel hill fire", + "josh allen contract", + "zimbabwe vs sri lanka", + "heidi klum", + "truck parking", + "ferrari", + "panama", + "meghan trainor", + "adrian peterson", + "cnc stock", + "xfinity", + "news nation", + "angola", + "padres score", + "rays", + "srf news", + "mark duplass", + "umass amherst", + "postal inspector", + "chase chrisley", + "2025 nfl draft", + "hunter henry", + "egypt", + "dana holgorsen", + "niagara falls", + "smci stock", + "demario douglas", + "the rock movie", + "falcons schedule 2025", + "apt", + "amy yasbeck", + "will levis", + "msft", + "gap", + "xfinity", + "stewart hagestad", + "tommy fleetwood", + "turkiye ispanya", + "democracy", + "raul jimenez", + "darnell mooney", + "brandon aiyuk", + "denver weather", + "bmw pga championship", + "dre greenlaw", + "al.michaels", + "john roberts", + "nippon tv news", + "david muir", + "amy coney barrett", + "trt1 izle", + "john burton", + "chris rodriguez", + "sbs news australia", + "tanzania vs niger", + "tbs news dig", + "romy gonzalez", + "bears defensive coordinator", + "bill murray", + "james gunn", + "barclays center", + "stephen wilson jr", + "myles price", + "nylottery", + "bosnia vs austria", + "orioles", + "steven lenhart", + "turning point education", + "lulu", + "new god of war", + "truck accident lawyer", + "will warren", + "carlos cortes", + "weather nyc", + "ferrari 849 testarossa", + "panna udvardy", + "trent williams", + "mel owens", + "logan gilbert", + "governor of pennsylvania", + "texas volleyball", + "alabama crimson tide football", + "sports streaming sites", + "earthquake", + "blackkklansman", + "fatal frame 2", + "ariana grande boyfriend", + "braves game today", + "liv tyler", + "spike lee", + "bhayshul tuten", + "yankees game today", + "weather new york", + "slade cecconi", + "mason taylor", + "abc", + "social security bill", + "gilmore girls cast", + "kisd", + "fremont shooting", + "sb79", + "u. d. las palmas - real sociedad b", + "personal injury lawyers", + "randy moss", + "manning cast", + "bryce miller", + "lakeside fire", + "emma roberts", + "regal cinema", + "steve burns", + "lobos upnfm - olancho f. c.", + "phillies magic number", + "kevin hart", + "jose caballero", + "minnesota lynx", + "amc theater", + "green bay packers players", + "rob gronkowski", + "mark kelly", + "mike tirico", + "jim nantz", + "brandon sproat", + "noruega vs", + "jasmine crockett", + "nascar playoff standings", + "ellsworth afb", + "stacy us open", + "eswatini africa", + "mbta", + "daryl dixon season 3", + "earthquake near me", + "steelers roster 2025", + "the boys", + "streamed", + "tyla", + "tesla", + "metaverse", + "survivor australia vs the world", + "nikki bella", + "eric shawn", + "erik lira", + "active shooter nyc", + "will smith dodgers", + "chicago tribune", + "jarrett maki", + "rangers", + "measles", + "cam jordan", + "bobby cannavale", + "wrestlepalooza wwe", + "wrestlemania 42", + "montenegro", + "wwe raw", + "mariners standings", + "nfl+", + "laura rutledge", + "bloomberg", + "pam oliver", + "ben stiller", + "gabon vs ivory coast", + "nfl stream free", + "ayesha curry", + "jordania - república dominicana", + "al davis", + "jessica simpson vmas 2025", + "univision", + "mariners score", + "greg olsen", + "vi lyles", + "mike hilton", + "tnt", + "toronto blue jays", + "cleveland weather", + "kerry carpenter", + "ethiopian new year", + "kali uchis", + "cody bellinger", + "bucaramanga - once caldas", + "lloyd blankfein", + "jhoan duran", + "john hamm", + "isaiah foskey", + "austin ekeler wife", + "houston weather", + "brittany snow", + "interest rates", + "megan thee stallion", + "vi lyles", + "beta blockers", + "current events", + "robbie ray", + "eintracht fráncfort - real madrid c. f. femenino", + "teacher bae", + "pennsylvania governor", + "jay shetty", + "alix earle", + "micah mcfadden", + "grady jarrett", + "victoria jimenez kasintseva", + "ncis", + "asmongold", + "sherlock holmes animated series", + "erin dolan", + "survivor season 49", + "josh allen net worth", + "olivia rodrigo", + "landry shamet", + "james corden", + "10 year treasury yield", + "madonna", + "gma deals and steals", + "brian gutekunst", + "jose caballero", + "spencer brown", + "jake zingerman", + "al wild card standings", + "jeremy mcnichols", + "adolescence", + "ricky martin net worth", + "49ers schedule 2025", + "laura carmichael", + "nate bargatze tour", + "adobe stock price", + "australian open", + "cardinals score", + "golden bachelor 2025", + "djo", + "the view", + "steven miller", + "economic calendar", + "economic calendar", + "sal stewart", + "social security benefits", + "jimmy carter", + "devon achane", + "dearica hamby", + "phillies magic number", + "tina charles", + "olivia cooke", + "will campbell", + "carlos alcaraz net worth", + "elizabeth hurley", + "tampa shooting", + "weather near me", + "mariah carey vmas 2025", + "ice", + "celebrity birthdays", + "jennifer garner", + "murders in the building", + "nfc north", + "américa - atlético san luis", + "ben simmons", + "rhys hoskins", + "greece basketball", + "cultural leonesa - leganés", + "world cup qualifiers europe", + "dolly mavies", + "star citizen", + "dylan o'brien", + "ben shapiro", + "christian pulisic", + "jack bech", + "baltimore weather", + "kenley jansen", + "kevin hart", + "kyle karros", + "ronika stone", + "laver cup", + "salvador", + "sean payton", + "xavier legette", + "the five", + "wicked", + "peru", + "anthony volpe girlfriend", + "outlet store", + "denny hamlin", + "10 year treasury", + "al michaels", + "san diego padres", + "darin tansey", + "evergreen public schools", + "jon jones", + "terrion arnold", + "liam gallagher", + "where is the super bowl 2026", + "donovan walton", + "hasbro", + "amy poehler", + "cillian murphy", + "josh sweat", + "storm duck", + "md lottery", + "chris taylor", + "andre reed", + "kyle juszczyk", + "sean manaea", + "adam sandler", + "vmas voting", + "chivas vs america", + "pamela anderson", + "jake bates", + "harlem globetrotters", + "ipad pro", + "natasha marie o'dell", + "dsa", + "gunnar helm", + "mary gingles", + "iryna zarutska wikipedia", + "bishop robert barron", + "google cricket", + "charli xcx", + "aroldis chapman", + "nuno espírito santo", + "nigeria", + "safra catz", + "futemax", + "fncs globals 2025 leaderboard", + "park yong-woo", + "bolivie – brésil", + "the new york times", + "magda linette", + "bengals depth chart", + "linkin park", + "jonbenet ramsey", + "futemax", + "charissa thompson", + "nft marketplace opensea", + "ray ray mccloud", + "deuce vaughn", + "thunder over nh", + "invincible", + "thurman thomas", + "haiti", + "loans", + "jay glazer", + "uw game", + "america vs chivas", + "john kruk", + "michael vick", + "christopher guest", + "kendrick lamar", + "kpop", + "roman wilson", + "fred armisen", + "naval base", + "william shatner", + "oligarchy", + "shailene woodley", + "gta 6 release date", + "ethan hawke", + "dorian strong", + "baltimore weather", + "survivor", + "tamron hall", + "polio", + "darnell wright", + "time change", + "anna wintour", + "elsbeth", + "who is hailee steinfeld", + "tyler linderbaum", + "diego lainez", + "chicago pd", + "josh duhamel", + "josh jobe", + "watch espn", + "winter olympics 2026", + "michael voltaggio", + "chance the rapper", + "jen hatmaker", + "demarcus lawrence", + "tourmaline bio", + "joey cantillo", + "heritage foundation", + "long beach high school", + "cmat", + "fanduel touchdown jackpot", + "microsoft stock", + "solana sierra", + "frank ragnow", + "kyrsten sinema", + "angola", + "tariq woolen", + "noel gallagher", + "emirates", + "lv", + "joyner lucas", + "frankie focus", + "battlefield 6 release date", + "omaha weather", + "henry bienen", + "hirving lozano", + "world", + "melinda french gates", + "minnesota politicians killed", + "on point", + "jack leiter", + "ghislaine maxwell", + "el grande americano", + "who is josh allen married to", + "jeopardy", + "james mcavoy", + "university of delaware", + "isaiah rodgers", + "josh gad", + "steph curry wife", + "ben rortvedt", + "rainn wilson", + "rainn wilson", + "hulu live", + "jamie dimon", + "afc south", + "apple tv", + "interland", + "singapore", + "luke jackson", + "camilo doval", + "bjorn borg", + "shaun cassidy", + "lithuania", + "sam.darnold", + "nl west standings", + "joel peguero", + "wmata", + "dhop", + "brandi carlile", + "jim kelly", + "law and order", + "mandy moore", + "hanoi", + "orlando weather", + "cameron heyward", + "wan'dale robinson", + "bobbie holsclaw", + "npb", + "uc berkeley", + "ariana grande brother", + "courteney cox", + "luke bryan", + "skylar diggins", + "jeopardy", + "car insurance", + "raquel rodriguez", + "jonas brothers tour", + "will mcdonald", + "gol caracol en vivo", + "brian callahan", + "betty white", + "kelvin sheppard", + "deep sea snailfish", + "jordan love contract", + "tyler holton", + "fred armisen", + "foxsports", + "bernie sanders", + "hortman minnesota", + "turkey italy volleyball", + "keaton mitchell", + "vanessa bryant", + "njoku", + "aehl stock", + "post malone tour", + "nfc west", + "travis hunter wife", + "moisés caicedo", + "patriots roster", + "lumber prices", + "blackrock", + "내일 날씨", + "al east standings", + "ashton kutcher", + "dc weather", + "rbrk stock", + "nazareth academy", + "dylan beavers", + "corinthians x athletico-pr", + "nadal", + "adolescence netflix", + "sex education", + "joe brady", + "packers inactives", + "colin jost", + "alex vesia", + "ryan bergert", + "etsy witch mariners", + "robinhood stock", + "aerial powers", + "the town", + "rob refsnyder", + "pge outage", + "sean avery", + "meg stalter", + "joyline chepngeno", + "natalie portman", + "luke farrell", + "pff rank", + "polymarket", + "breach", + "ynet", + "dakota fanning", + "boise weather", + "togo vs sudan", + "daniel palencia", + "mcdonalds extra value meals", + "courtney williams", + "abc7", + "paul goldschmidt", + "denver weather", + "unc university", + "scott van pelt", + "mental health", + "heath ledger", + "salt lake city", + "kevin mier", + "nicolás otamendi", + "dodger standings", + "emirates airlines", + "mario gabelli", + "kyle larson", + "robert f kennedy jr", + "san francisco weather", + "dazn", + "deportes", + "ads", + "earthquake los angeles", + "karan aujla", + "broderick jones", + "semafor", + "isaiah neyor", + "burgos - u. d. las palmas", + "chime card", + "nn", + "cam jordan", + "francesca jones", + "tyler johnson", + "tiki barber", + "eder smic valencia", + "mariska hargitay", + "lck", + "edward enninful", + "benin vs lesotho", + "colts schedule 2025", + "milly alcock", + "today's weather", + "maha", + "chicago pd", + "corky scholl", + "cc sabathia", + "spencer torkelson", + "meta", + "broadcom stock", + "bomb threat", + "steven spielberg", + "peter dinklage", + "la knight", + "robert kraft", + "angelina jolie", + "telemundo deportes ahora", + "glock", + "a'ja wilson", + "panthers depth chart", + "thielen vikings", + "ashley hinson", + "southern charm", + "lufthansa", + "william frattalone", + "old farmer's almanac", + "football night in america", + "solana sierra", + "ombudsman", + "xavier watts", + "pick 6", + "lucky for life", + "sf weather", + "zach tom", + "jeremiah jackson", + "vita vea", + "ktla", + "buenos aires", + "équateur – argentine", + "detroit tigers magic number", + "business insider", + "ryan reynolds", + "camila osorio", + "wicked part 2", + "daiyan henley", + "mindy kaling", + "haason reddick", + "weather philadelphia", + "diego luna", + "ozzy osbourne death", + "sharon osbourne", + "hunter doohan", + "charles leclerc", + "lck", + "earthquake near me", + "chip kelly", + "ruby tandoh", + "andrew thomas", + "logan wilson", + "patriots kicker", + "joe rogan", + "derek stingley jr", + "the straits times", + "quinten timber", + "rappler", + "stephanie vaquer", + "julio rodriguez", + "klint kubiak", + "whiplash", + "asuka", + "fnma stock", + "jill scott", + "united center chicago", + "francois bayrou", + "todd bowles", + "xrp news", + "karen pittman", + "logos", + "cricinfo", + "florida lottery results", + "florida state seminoles football", + "aerial powers", + "eddie irvine", + "holly robinson peete", + "padres games", + "nfl game pass", + "tyrese haliburton", + "new york lotto", + "google stock price", + "corey fogelmanis", + "anthony guarascio", + "peter schrager", + "audacy", + "xavien howard", + "matlock", + "george raveling", + "rolex", + "cameron johnston", + "loveland", + "chris collinsworth", + "julio rodríguez", + "kurt russell", + "tyler phillips", + "hyatt", + "engagement rings", + "padres game", + "jim kelly", + "jakarta post", + "rodney anderson", + "david peterson", + "barclays center brooklyn", + "kent broussard lsu", + "changan", + "liza minnelli", + "gold", + "60 minutes", + "reese witherspoon", + "mortgage", + "weei", + "david duchovny", + "the voice", + "mar a lago", + "andy beshear", + "eugenio suárez", + "husker volleyball schedule", + "dirtbag billionaire", + "jerry seinfeld", + "brooklyn weather", + "nfl field goal record", + "last week tonight", + "pat bradley", + "andrew tate", + "aaron rodgers net worth", + "elandon roberts", + "the voice 2025", + "french open", + "jamarr chase", + "ollie gordon", + "connor heyward", + "crcl stock", + "elle fanning", + "meta", + "carlos alcaraz family", + "jamie dimon", + "kincaid", + "chris paddack", + "buffalo news", + "asst stock", + "espn activate", + "azerbaiyán - ucrania", + "weather boston", + "chase elliott", + "us open 2026 tennis", + "joby stock", + "janice tjen", + "antoine winfield jr", + "josh bell", + "cameron douglas", + "5", + "todd chrisley", + "jason alexander", + "tracy morgan", + "ads", + "golden gate bridge", + "barton college", + "eintracht frankfurt vs real madrid", + "qatar vs russia", + "clay holmes", + "st elmo's fire", + "ro khanna", + "justin jefferson net worth", + "brandon marsh", + "andri guðjohnsen", + "bélgica - kazajistán", + "adam driver", + "kevin hassett", + "heathrow", + "joanna gaines", + "martin sheen", + "尼泊尔", + "speed", + "alcatraz", + "savion williams", + "mstr", + "virginia beach", + "domenico tedesco", + "hanshin tigers", + "andorra", + "local weather", + "loan", + "dsy stock", + "survivor", + "audrey nuna", + "detroit lions teslaa", + "theo johnson", + "horror nights", + "kelly ripa", + "switzerland", + "triple h", + "daniel day lewis", + "prince harry", + "monday night football song", + "reggie miller", + "london", + "jets offensive coordinator", + "baylen out loud", + "interland", + "finland vs georgia", + "nick sogard", + "byu cougars football", + "breeze airlines", + "silksong double jump", + "quay walker", + "darnell washington", + "4th amendment", + "bears offensive coordinator", + "gen x", + "vuelta espana", + "orioles score", + "maurice tempelsman", + "lions roster", + "curacao", + "kevork kechichian", + "tyler allgeier", + "auto accident attorney", + "bubba chandler", + "weather boston", + "ben affleck", + "schd", + "jose siri", + "michael cole", + "nick sogard", + "bubba wallace", + "zamosc", + "prizepicks", + "interest rates", + "sly stallone", + "dominican republic", + "andy borregales", + "will johnson", + "portugal game", + "vuelta espana", + "cam little", + "colin cowherd", + "lori vallow", + "ed", + "saints uniforms", + "kasper hjulmand", + "orlando pride vs chicago stars", + "austin wells", + "julio rodríguez", + "sammy sosa", + "emily deahl", + "jokes", + "fortnite servers", + "nfl kickoff rules", + "liverpool vs everton", + "weather brooklyn", + "houston dash vs san diego wave", + "dr joseph ladapo", + "kosovo", + "weather orlando", + "carlos sainz", + "crypto exchange binance", + "fernando alonso", + "hailee steinfeld wedding", + "ghost of yotei", + "buzzfeed", + "kia tigers", + "mason rudolph", + "the paper reviews", + "viva aerobus", + "weather new york", + "japanese festival houston", + "east carolina football", + "toni bryant", + "kimi antonelli", + "stephen wilson jr", + "nasa", + "gwendoline christie", + "sam querrey", + "face the nation", + "blake corum", + "courtney love", + "seattle reign fc vs washington spirit", + "iren stock", + "rivian stock", + "pick 4", + "billie piper", + "cory booker fiance", + "rapp stock", + "rfk jr voice", + "jack schlossberg", + "fraser bohm", + "alex orji", + "facundo", + "uta", + "tyrone tracy jr", + "ricky pearsall shot", + "ndtv", + "laporta", + "aa", + "jacksonville jaguars stadium", + "victor cruz", + "hawaii news now", + "mta", + "michelle pfeiffer", + "esteban ocon", + "marsai martin", + "lck", + "singapore", + "the walking dead", + "rex ryan", + "ll", + "cincinnati reds game", + "mi lottery", + "maria salazar", + "battlefield 6 release date", + "tuesday morning", + "alex smith", + "wmur", + "5", + "eric tarpinian-jachym", + "hollywood bowl", + "togo", + "turkey", + "dodgers orioles game", + "minnesota golden gophers football", + "colts owner", + "iron hill brewery", + "mason graham", + "inflation data", + "robert pattinson jennifer lawrence movie", + "cyberpunk 2077", + "andy pages", + "hurricane gabrielle forecast models", + "sean o'malley", + "autism", + "hawaii news now", + "colleen hoover", + "lucky for life", + "news4jax", + "wta rankings", + "man utd vs leicester city", + "joe jonas", + "pittsburgh weather", + "cincinnati weather", + "lincoln riley", + "tom homan", + "hawaii news now", + "new covid symptoms", + "jonas brothers los angeles", + "micah parsons number", + "singapore", + "tribune review", + "graham platner", + "the boys", + "florida state seminoles football", + "charlotte weather", + "timothy sykes", + "lg twins", + "andrew garfield", + "jokes", + "chuck e cheese arrested", + "3", + "ejae", + "31 atlas", + "new", + "iran", +] + +import re +import json +import csv +import requests +from concurrent.futures import ThreadPoolExecutor, as_completed + +session = requests.Session() + +HEADERS = { + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 " + "(KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36" +} + +API_URL = "https://www.youtube.com/youtubei/v1/search" +API_KEY_RE = re.compile(r'"INNERTUBE_API_KEY":"(.*?)"') +CLIENT_CONTEXT = { + "context": { + "client": { + "clientName": "WEB", + "clientVersion": "2.20240722.00.00" + } + } +} + +def parse_videos(obj): + results = [] + if isinstance(obj, dict): + if 'videoRenderer' in obj or 'shortsRenderer' in obj: + v = obj.get('videoRenderer') or obj.get('shortsRenderer') + title = v.get('title', {}).get('runs', [{}])[0].get('text') + video_id = v.get('videoId') + length = v.get('lengthText', {}).get('simpleText') if 'lengthText' in v else None + secs = 0 + if length: + parts = length.split(':') + for p in parts: + secs = secs * 60 + int(p) + results.append((title, f"https://www.youtube.com/watch?v={video_id}", secs, video_id)) + for v in obj.values(): + results.extend(parse_videos(v)) + elif isinstance(obj, list): + for v in obj: + results.extend(parse_videos(v)) + return results + +def fetch_highest_resolution(video_id): + return "Not Used In This Run" + url = f"https://www.youtube.com/watch?v={video_id}" + try: + resp = session.get(url, headers=HEADERS, timeout=10) + resp.raise_for_status() + match = re.search(r'ytInitialPlayerResponse\s*=\s*({.*?});', resp.text) + if not match: + return "N/A" + data = json.loads(match.group(1)) + formats = data.get("streamingData", {}).get("formats", []) + max_res = 0 + for f in formats: + if "height" in f and f["height"] > max_res: + max_res = f["height"] + return f"{max_res}p" if max_res else "N/A" + except Exception: + return "N/A" + +def fetch_more_results(continuation, api_key): + try: + resp = session.post( + f"{API_URL}?key={api_key}", + headers=HEADERS, + json={**CLIENT_CONTEXT, "continuation": continuation}, + timeout=10 + ) + resp.raise_for_status() + data = resp.json() + videos = parse_videos(data) + cont = None + try: + cont = data['onResponseReceivedCommands'][0]['appendContinuationItemsAction'] \ + ['continuationItems'][-1]['continuationItemRenderer'] \ + ['continuationEndpoint']['continuationCommand']['token'] + except Exception: + pass + return cont, videos + except Exception: + return None, [] + +def get_recent_videos_for_term(term, max_videos=400): + url = f"https://www.youtube.com/results?search_query={term.replace(' ', '+')}&sp=CAI%253D" + print(f"\nFetching for term '{term}': {url}") + resp = session.get(url, headers=HEADERS) + html = resp.text + + api_match = API_KEY_RE.search(html) + if not api_match: + print("Could not find API key for term:", term) + return [] + api_key = api_match.group(1) + + data_match = re.search(r'var ytInitialData = ({.*?});</script>', html, re.DOTALL) + if not data_match: + print("No ytInitialData found for term:", term) + return [] + data = json.loads(data_match.group(1)) + + videos = parse_videos(data) + + try: + cont = data['contents']['twoColumnSearchResultsRenderer']['primaryContents'] \ + ['sectionListRenderer']['contents'][-1]['continuationItemRenderer'] \ + ['continuationEndpoint']['continuationCommand']['token'] + except Exception: + cont = None + + while cont and len(videos) < max_videos: + cont, more = fetch_more_results(cont, api_key) + for vid in more: + if len(videos) < max_videos: + videos.append(vid) + print(f" Got {len(videos)} so far for '{term}'...") + + final_videos = [] + with ThreadPoolExecutor(max_workers=20) as executor: + future_to_vid = {executor.submit(fetch_highest_resolution, vid_id): (title, url, secs) + for title, url, secs, vid_id in videos[:max_videos]} + for future in as_completed(future_to_vid): + title, url, secs = future_to_vid[future] + res = future.result() + final_videos.append((title, url, secs, res)) + + return final_videos + +all_rows = [] +MAX_CONCURRENT_TERMS = 50 + +with ThreadPoolExecutor(max_workers=MAX_CONCURRENT_TERMS) as executor: + future_to_term = {executor.submit(get_recent_videos_for_term, term, 400): term for term in search_terms} + for future in as_completed(future_to_term): + term = future_to_term[future] + try: + vids = future.result() + if vids: + avg = sum(v[2] for v in vids) / len(vids) + print(f"Average for '{term}': {avg/60:.2f} minutes over {len(vids)} videos") + for title, url, secs, res in vids: + all_rows.append((term, title, url, secs, res)) + else: + print(f"No videos found for '{term}'.") + except Exception as e: + print(f"Error fetching term '{term}': {e}") + +with open("results-only-lengths.csv", "w", newline="", encoding="utf-8") as f: + writer = csv.writer(f) + writer.writerow(["term", "title", "url", "duration_seconds", "highest_resolution"]) + + for future in as_completed(future_to_term): + term = future_to_term[future] + try: + vids = future.result() + if vids: + for title, url, secs, res in vids: + writer.writerow((term, title, url, secs, res)) + except Exception as e: + print(f"Error fetching term '{term}': {e}") +print("\nWrote results to results.csv") diff --git a/python/youtube/youtube-scraping.py b/python/youtube/youtube-scraping.py @@ -2844,7 +2844,7 @@ def get_recent_videos_for_term(term, max_videos=100): return final_videos all_rows = [] -MAX_CONCURRENT_TERMS = 5 +MAX_CONCURRENT_TERMS = 25 with ThreadPoolExecutor(max_workers=MAX_CONCURRENT_TERMS) as executor: future_to_term = {executor.submit(get_recent_videos_for_term, term, 100): term for term in search_terms}