File size: 952 Bytes
64e5941 6244f65 64e5941 6244f65 64e5941 6244f65 64e5941 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import gradio as gr
from utils import get_comments, get_users_from_keyword
with gr.Blocks() as iface1:
with gr.Row():
input_url =gr.Textbox(label="Instagram URL")
search = gr.Button("Search")
output_component = gr.Dataframe(headers=['username','comment_text','user_is_verfied','user_is_private', 'commment_like_count'])
search.click(fn=get_comments, inputs=input_url, outputs=output_component,api_name="search_function")
with gr.Blocks() as iface2:
with gr.Row():
input_url =gr.Textbox(label="Keyword")
search = gr.Button("Search")
output_component = gr.Dataframe(headers=['username','is_verified'])
search.click(fn=get_users_from_keyword, inputs=input_url, outputs=output_component,api_name="search_function")
demo = gr.TabbedInterface([iface1, iface2], [
"Instagram comment extractor", "Instagram user keyword search"],
title = "Instagram scraping tool")
demo.launch(share=True)
|