seawolf2357 commited on
Commit
0e61863
Β·
verified Β·
1 Parent(s): c5d7fd8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -20
app.py CHANGED
@@ -1,33 +1,34 @@
1
  import gradio as gr
2
  import requests
3
 
4
- # Define a function to check the connection to an external URL
5
  def check_connection(url):
6
  try:
7
- # Send a GET request to the URL
8
  response = requests.get(url)
9
- # Return the HTTP status code and connection status
10
- status = f"Status Code: {response.status_code}, Connection Status: {'Connection successful' if response.status_code == 200 else 'Connection failed'}"
11
  return status
12
  except Exception as e:
13
- # In case the request fails
14
- return f"Connection failed: {str(e)}"
15
 
16
- # Define Gradio interface elements
17
- url_input = gr.inputs.Text(label="URL", placeholder="Enter the URL to check")
18
- output_text = gr.outputs.Textbox(label="Connection Status")
19
 
20
- # Define Gradio app configuration
21
- title = "URL Connection Checker"
22
- description = "Enter a URL and check its HTTP status code and connection status."
23
  examples = [["https://www.example.com"]]
24
 
25
- # Create and launch the Gradio app
26
- gr.Interface(
27
- fn=check_connection,
28
- inputs=url_input,
29
- outputs=output_text,
30
- title=title,
31
- description=description,
32
  examples=examples
33
- ).launch(share=True)
 
 
1
  import gradio as gr
2
  import requests
3
 
4
+ # μ™ΈλΆ€ URL에 μ ‘μ†ν•˜λŠ” ν•¨μˆ˜λ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.
5
  def check_connection(url):
6
  try:
7
+ # URL에 GET μš”μ²­μ„ λ³΄λƒ…λ‹ˆλ‹€.
8
  response = requests.get(url)
9
+ # HTTP μƒνƒœ μ½”λ“œμ™€ 접속 μƒνƒœλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.
10
+ status = f"μƒνƒœ μ½”λ“œ: {response.status_code}, 접속 μƒνƒœ: {'접속 성곡' if response.status_code == 200 else '접속 μ‹€νŒ¨'}"
11
  return status
12
  except Exception as e:
13
+ # μš”μ²­μ΄ μ‹€νŒ¨ν•œ 경우, μ‹€νŒ¨ 이유λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.
14
+ return f"접속 μ‹€νŒ¨: {str(e)}"
15
 
16
+ # Gradio UI μ»΄ν¬λ„ŒνŠΈλ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.
17
+ url_input = gr.Text(label="URL", placeholder="접속할 URL을 μž…λ ₯ν•˜μ„Έμš”")
18
+ output_text = gr.Textbox(label="접속 μƒνƒœ")
19
 
20
+ # Gradio μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ„€μ •ν•˜κ³  μ‹€ν–‰ν•©λ‹ˆλ‹€.
21
+ title = "URL 접속 체컀"
22
+ description = "URL을 μž…λ ₯ν•˜κ³  '접속 체크'λ₯Ό ν΄λ¦­ν•˜μ—¬ HTTP μƒνƒœ μ½”λ“œ 및 접속 μƒνƒœλ₯Ό ν™•μΈν•˜μ„Έμš”."
23
  examples = [["https://www.example.com"]]
24
 
25
+ # Gradio 앱을 μƒμ„±ν•˜κ³  μ‹€ν–‰ν•©λ‹ˆλ‹€.
26
+ app = gr.Interface(
27
+ fn=check_connection,
28
+ inputs=url_input,
29
+ outputs=output_text,
30
+ title=title,
31
+ description=description,
32
  examples=examples
33
+ )
34
+ app.launch(share=True)