sherlock / app.py
SauravMaheshkar's picture
feat: init
1f8c8f2 unverified
raw
history blame
851 Bytes
import gradio as gr
import subprocess
def search(name):
return subprocess.run(
f"sherlock --print-found {name}", shell=True, capture_output=True, text=True
).stdout
with gr.Blocks() as demo:
gr.HTML(
"""
<p align=center>
<br>
<a href="https://sherlock-project.github.io/" target="_blank"><img src="https://github.com/sherlock-project/sherlock/blob/master/docs/images/sherlock-logo.png?raw=true"/></a>
<br>
<span>Hunt down social media accounts by username across <a href="https://sherlockproject.xyz/sites">400+ social networks</a></span>
<br>
</p>
"""
)
inp = gr.Textbox(placeholder="Search for a username?")
out = gr.Textbox()
btn = gr.Button("Search")
btn.click(fn=search, inputs=inp, outputs=out)
if __name__ == "__main__":
demo.launch()