import gradio as gr import requests def find_it(inp): out="" try: url = f"https://lens.google.com/uploadbyurl?url={inp}" response = requests.get(url) if response.status_code == 200: page_content = response.text soup = BeautifulSoup(page_content, "html.parser") print(soup.prettify()) #articles = soup.find_all("div", class_="SoaBEf") #articles = soup.find_all("a") #articles = soup.find_all("article", class_="MQsxIb xTewfe R7GTQ keNKEd j7vNaf Cc0Z5d VkAdve GU7x0c JMJvke q4atFc") articles = soup.find_all("article") out = soup.prettify print (articles) except Exception as e: out = e print (e) return (out) #https://lens.google.com/uploadbyurl?url= #https://tineye.com/search/?url= #https://yandex.com/images/search?cbir_id=4330355%2FBhPd4CHqib3nxk9xOdS9pQ7899&rpt=imageview&url= with gr.Blocks() as app: inp_url=gr.Textbox(label="Image URL") go_btn=gr.Button() inp_im=gr.Image() go_btn.click(find_it,inp_url,outp_text) app.launch()