Spaces:
Runtime error
Runtime error
File size: 2,122 Bytes
7312ff0 d803a0c 7312ff0 74ee06b c9aae36 74ee06b 0246891 c169589 155133d d31196f 6bdda9e 16f5441 3ef2177 958ec68 54811ce a4601fc 54811ce 6b43549 a4601fc 74ee06b b481b5e 7e0ed7b af4b9a6 7e0ed7b 0246891 7e0ed7b 9c7a056 2997260 7e0ed7b 9c7a056 7e0ed7b c169589 0246891 |
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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
import requests
import gradio as gr
from bs4 import BeautifulSoup
from rich import print
from urllib.parse import urlparse
from googlesearch import search
from urllib.parse import parse_qs
def run_lora(prompt,site,start,end):
j = "https://www.google.com/search?q=inurl:"+site +"+"+ prompt + "&tbs=cdr%3A1%2Ccd_min%3A"+start+"%2Ccd_max%3A" + end
links=""
headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5)\
AppleWebKit/537.36 (KHTML, like Gecko) Cafari/537.36'}
page = requests.get(j, headers = headers)
soup = BeautifulSoup(page.content, "html.parser")
import re
links = soup.findAll("a")
mLink=""
#for link in soup.find_all("a", "html.parser", parse_only=SoupStrainer('a')):
for link in soup.find_all("a",href=re.compile("(?<=/url\?q=)(htt.*://.*)")):
jjj =re.split(":(?=http)",link["href"].replace("/url?q=",""))
jj = extract_href(link["href"])
print(jjj)
mLink+=str(jjj)
return mLink
def extract_href(href):
url = urlparse(href)
query = parse_qs(url.query)
if not ('q' in query and query['q'] and len(query['q']) > 0):
return None
return query['q'][0]
with gr.Blocks() as app:
gr.HTML("""<html>
<head>
<style>
h1 {
text-align: center;
}
</style>
</head>
<body>
<h1>Get survey</h1>
</body>
</html>""")
with gr.Row():
with gr.Column():
input_textbox = gr.Textbox(lines=5, placeholder="Enter key", label="Input Text")
input_sitebox = gr.Textbox(lines=5, placeholder="Enter site", label="Site Text")
start = gr.Textbox(lines=5, placeholder="Enter start", label="Enter start")
end = gr.Textbox(lines=5, placeholder="Enter End", label="Enter End")
with gr.Column():
translated_textbox = gr.Textbox(lines=5, placeholder="", label="Result Text")
info_label = gr.HTML("")
btn = gr.Button("GetNow")
btn.click(run_lora, inputs=[input_textbox,input_sitebox,start,end],outputs=[translated_textbox])
app.queue()
app.launch() |