Update app.py
Browse files
app.py
CHANGED
|
@@ -36,14 +36,8 @@ class VisitRequest(BaseModel):
|
|
| 36 |
def get_random_proxy():
|
| 37 |
try:
|
| 38 |
response = requests.get("https://uhhy-fsfsfs.hf.space/valid")
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
proxies = []
|
| 42 |
-
for row in proxy_rows:
|
| 43 |
-
columns = row.find_all('td')
|
| 44 |
-
ip = columns[0].text
|
| 45 |
-
port = columns[1].text
|
| 46 |
-
proxies.append(f"{ip}:{port}")
|
| 47 |
if proxies:
|
| 48 |
return random.choice(proxies)
|
| 49 |
else:
|
|
@@ -363,22 +357,6 @@ with gr.Blocks(css="""
|
|
| 363 |
}
|
| 364 |
}
|
| 365 |
""") as interface:
|
| 366 |
-
gr.HTML("""
|
| 367 |
-
<div class="container">
|
| 368 |
-
<h1>Website Traffic Simulator</h1>
|
| 369 |
-
<form action="/simulate" method="post">
|
| 370 |
-
<label for="urls">Website URLs or IP addresses (one per line):</label><br>
|
| 371 |
-
<textarea id="urls" name="urls"></textarea><br><br>
|
| 372 |
-
<label for="count">Number of Views:</label><br>
|
| 373 |
-
<input type="number" id="count" name="count" value="1"><br><br>
|
| 374 |
-
<label for="delay">Delay (seconds):</label><br>
|
| 375 |
-
<input type="number" id="delay" name="delay" value="1"><br><br>
|
| 376 |
-
<label for="parallel_processes">Parallel Processes:</label><br>
|
| 377 |
-
<input type="number" id="parallel_processes" name="parallel_processes" value="1"><br><br>
|
| 378 |
-
<input type="submit" value="Simulate">
|
| 379 |
-
</form>
|
| 380 |
-
</div>
|
| 381 |
-
""")
|
| 382 |
urls = gr.Textbox(label="Website URLs or IP addresses (one per line)")
|
| 383 |
count = gr.Number(label="Number of Views", value=1)
|
| 384 |
delay = gr.Number(label="Delay (seconds)", value=1)
|
|
@@ -392,4 +370,4 @@ with gr.Blocks(css="""
|
|
| 392 |
outputs=output,
|
| 393 |
)
|
| 394 |
|
| 395 |
-
interface.launch(server_name="0.0.0.0", server_port=
|
|
|
|
| 36 |
def get_random_proxy():
|
| 37 |
try:
|
| 38 |
response = requests.get("https://uhhy-fsfsfs.hf.space/valid")
|
| 39 |
+
response.raise_for_status()
|
| 40 |
+
proxies = response.text.splitlines()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 41 |
if proxies:
|
| 42 |
return random.choice(proxies)
|
| 43 |
else:
|
|
|
|
| 357 |
}
|
| 358 |
}
|
| 359 |
""") as interface:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 360 |
urls = gr.Textbox(label="Website URLs or IP addresses (one per line)")
|
| 361 |
count = gr.Number(label="Number of Views", value=1)
|
| 362 |
delay = gr.Number(label="Delay (seconds)", value=1)
|
|
|
|
| 370 |
outputs=output,
|
| 371 |
)
|
| 372 |
|
| 373 |
+
interface.launch(server_name="0.0.0.0", server_port=7861, share=True)
|