import requests import gradio as gr from bs4 import BeautifulSoup from rich import print from urllib.parse import urlparse from googlesearch import search from urllib.parse import parse_qs def run_lora(prompt,site,start,end): j = "https://www.google.com/search?q=inurl:"+site +"+"+ prompt + "&tbs=cdr%3A1%2Ccd_min%3A"+start+"%2Ccd_max%3A" + end links="" page = requests.get(j) soup = BeautifulSoup(page.content) import re links = soup.findAll("a") print(links) mLink="" #for link in soup.find_all("a", "html.parser", parse_only=SoupStrainer('a')): for link in soup.find_all("a",href=re.compile("(?<=/url\?q=)(htt.*://.*)")): print (re.split(":(?=http)",link["href"].replace("/url?q=",""))) mLink+=str(re.split(":(?=http)",link["href"].replace("/url?q=","").replace("'",""))) with gr.Blocks() as app: gr.HTML("""