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)