AIRider commited on
Commit
8ba58e3
·
verified ·
1 Parent(s): 1fbc1b8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -7
app.py CHANGED
@@ -28,18 +28,17 @@ def crawl_naver_search_results(url):
28
  title = div2.text.strip()
29
  for a in div2.find_all("a", href=True):
30
  link = a["href"]
31
- results.append([title, link])
32
- output = "RESULT\n"
33
- output += "+------------------------+---------------------------------------+\n"
34
  for result in results:
35
- output += f"| {result[0]:<25} | {result[1]:<40} |\n"
36
- output += "+------------------------+---------------------------------------+\n"
37
- return output
38
 
39
  with gr.Interface(
40
  fn=lambda query: crawl_naver_search_results(generate_naver_search_url(query)),
41
  inputs=gr.Textbox(label="키워드를 입력하세요"),
42
- outputs=gr.Textbox(label="크롤링된 제목과 링크 목록"),
43
  title="네이버 검색 제목과 링크 크롤러",
44
  description="검색 쿼리를 입력하여 네이버 검색 결과에서 제목과 링크를 크롤링합니다"
45
  ) as demo:
 
28
  title = div2.text.strip()
29
  for a in div2.find_all("a", href=True):
30
  link = a["href"]
31
+ results.append({"제목": title, "링크": link})
32
+ html_table = "<table><tr><th>제목</th><th>링크</th></tr>"
 
33
  for result in results:
34
+ html_table += f"<tr><td>{result['제목']}</td><td>{result['링크']}</td></tr>"
35
+ html_table += "</table>"
36
+ return html_table
37
 
38
  with gr.Interface(
39
  fn=lambda query: crawl_naver_search_results(generate_naver_search_url(query)),
40
  inputs=gr.Textbox(label="키워드를 입력하세요"),
41
+ outputs=gr.HTML(label="크롤링된 제목과 링크 목록"),
42
  title="네이버 검색 제목과 링크 크롤러",
43
  description="검색 쿼리를 입력하여 네이버 검색 결과에서 제목과 링크를 크롤링합니다"
44
  ) as demo: