[python] Requests-HTML로 웹 페이지의 검색 기능 활성화하기
이번에는 Python의 Requests-HTML 라이브러리를 사용하여 웹 페이지의 검색 기능을 활성화하는 방법에 대해 알아보겠습니다.
요구 사항
- Python 3.x
- Requests-HTML 라이브러리 (
pip install requests-html
명령으로 설치 가능)
코드 예시
먼저, Requests-HTML 라이브러리를 import합니다:
from requests_html import HTMLSession
다음으로, session 객체를 생성하고 웹 페이지를 가져옵니다:
session = HTMLSession()
response = session.get('https://example.com')
이제, 검색어를 입력받고 해당 검색어가 포함된 요소들을 찾고 출력하는 코드를 작성해보겠습니다:
# 검색어 입력
search_term = input('검색어를 입력하세요: ')
# 요소들을 찾기 위해 HTMLSession 객체의 search 메서드를 사용
results = response.html.search_all(search_term)
# 결과 출력
for result in results:
print(result.text)
예시 실행
위의 코드를 실행하면, 사용자로부터 검색어를 입력 받은 후 해당 검색어가 포함된 웹 페이지의 요소들을 출력합니다.
참고 자료
이제, Requests-HTML 라이브러리를 사용하여 웹 페이지의 검색 기능을 활성화하는 방법에 대해 알게 되었습니다. 이를 응용하여 웹 스크래핑 등 다양한 작업에 활용할 수 있습니다.