Spaces:
Running
Running
import gradio as gr | |
import requests | |
from bs4 import BeautifulSoup | |
def find_it(inp): | |
out="" | |
try: | |
url = f"https://lens.google.com/uploadbyurl?url={inp}" | |
response = requests.get(url) | |
out=response.text | |
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: | |
with gr.Row(): | |
with gr.Column(): | |
inp_url=gr.Textbox(label="Image URL") | |
go_btn=gr.Button() | |
inp_im=gr.Image() | |
outp_text = gr.Textbox(lines=4) | |
go_btn.click(find_it,inp_url,outp_text) | |
app.launch() |