[문과생도 AI] 3주차 과제(Selenium, Streamlit 실습)

1. Selenium 실습

(코드 작성)

(프로그램 실행)

1) 네이버 접속

2) 검색창에 원하는 검색어 입력

3) 검색 버튼 클릭

(실행 동영상)

selenium 실습.mp4


 

2. Streamlit 실습


A >> 이제 이 데이터를 Streamlit을 이용하여 웹 애플리케이션 형태로 시각화할 수 있도록 코드를 작성해보겠습니다. 이 애플리케이션은 CSV 파일의 데이터를 표시하고 기본적인 데이터 탐색 기능을 제공합니다.

아래 코드를 streamlit_app.py 파일로 저장한 후, streamlit run streamlit_app.py 명령어로 실행할 수 있습니다.

~~ (중략) ~

이 코드는 다음과 같은 기능을 포함합니다:

  CSV 파일의 데이터를 표시하고 요약 통계를 보여줍니다.

  제목과 링크를 클릭할 수 있는 형태로 나열합니다.

  검색 기능을 통해 특정 검색어가 포함된 결과를 필터링합니다.

  링크 열을 제외한 데이터를 시각화합니다.

  CSV 파일을 다운로드할 수 있는 버튼을 제공합니다.

  새로운 CSV 파일을 업로드하여 데이터를 표시합니다. ​

 

 

(실습)

ChatGPT가 짜준 코드를 VScode에 넣고 실행함(경로 설정 주의)

1) 실행한 Streamlit_app.py code

 ~~~ (중략) ~~~

Streamlit_app 실행:

  • streamlit_app.py 파일이 저장된 디렉터리로 이동합니다. 명령 프롬프트에서 아래 명령어를 실행합니다.

브라우저에서 http://localhost:8501을 열리면서 Streamlit_app이 정상적으로 실행되는지 확인합니다.

2) 출력 결과



~~~ (중략) ~~~~


뉴스가 아닌 네이버 검색창으로 크롤링을 해서 결과가 좀 다르게 나왔지만 Sreamlit에 대한 기능을 확인할 수 있었습니다.

streamlit_app.py

이 파일은 streamlit을 이용한 크롤링과 시각화까지의 나타내는 파일입니다.

streamlit_app.py

requirements.txt

이 파일은 필요한 Python 패키지들을 나열합니다.

requirements.txt

README.md

이 파일은 프로젝트에 대한 설명과 사용법을 포함합니다.

감사합니다.


#문과생도AI 과제 제출

6
2개의 답글

👉 이 게시글도 읽어보세요