# import re # from re import match as rematch, findall, sub as resub, compile as recompile import requests # from requests import get as rget # import base64 # from urllib.parse import unquote, urlparse, parse_qs, quote # import time import cloudscraper from bs4 import BeautifulSoup, NavigableString, Tag # from lxml import etree # import hashlib # import json # from dotenv import load_dotenv # load_dotenv() # from asyncio import sleep as asleep # import os # import ddl # from cfscrape import create_scraper # from uuid import uuid4 # from requests import session # from ddl import humanbytes def scrape(url): if '-' not in url:return 'Use with parameters -10bit -tmb -cine\n/search Moviename -10bit ' u=url.split('-') if u[-1]=='10bit': resp=requests.get(f'https://10bitclub.me/?s={u[0]}') soup = BeautifulSoup(resp.content, "html.parser") l=f'Search Result for {u[0]}\n' for i in soup.find_all('div',{'class':'title'}): li=i.a l+=f'➥{str(i.get_text()).lstrip()} |\n' return l if u[-1]=='tmb': resp=requests.get(f'https://themoviesboss.site/?s={u[0]}') soup = BeautifulSoup(resp.content, "html.parser") l=f'Search Result for {u[0]}\n' for i in soup.find_all('a',{'class':'p-url'}): l+=f'➥{str(i.text).lstrip()}\n' return l if u[-1]=='cine': resp=requests.get(f'https://cinevood.co.uk/?s={u[0]}') soup = BeautifulSoup(resp.content, "html.parser") l=f'Search Result for {u[0]}\n' for i in soup.find_all('article',{'class':"latestPost excerpt"}): l+=f'➥{str(i.a["title"]).lstrip()}\n' for i in soup.find_all('article',{'class':"latestPost excerpt first"}): l+=f'➥{str(i.a["title"]).lstrip()}\n' for i in soup.find_all('article',{'class':"latestPost excerpt last"}): l+=f'➥{str(i.a["title"]).lstrip()}\n' return l if u[-1]=='atishmkv': client = cloudscraper.create_scraper(allow_brotli=False) res=client.get(f'https://atishmkv.wiki/?s={u[0]}') soup=BeautifulSoup(res.content,'html.parser') l=f'Search Result for {u[0]}\n' for i in soup.find_all('h2',{'class':"entry-title"}): l+=f'➥{str(i.get_text()).lstrip()} |\n' return l