Python BeautifulSoup 라이브러리 활용법 - HTML 파싱 완벽 가이드
解析库的 설치
pip3 install beautifulsoup4
BeautifulSoup 초기화
from bs4 import BeautifulSoup
sample_html = '''
<div class="card">
<div class="card-header">
<h3>환영합니다</h3>
</div>
<div class="card-body">
- 사과
- 바나나
- 포도
...
7월 5일 17:23에 게시됨
IRSx 프로젝트 사용 가이드
프로젝트 구조 및 설명
IRSx는 미국 세무서(IRS)의 990 양식 XML 파일을 표준화된 파이썬 객체, JSON, 또는 인간이 읽기 쉬운 텍스트 형식으로 변환하는 도구입니다. 프로젝트의 주요 디렉터리 구조는 다음과 같습니다:
irsx/
├── irs_reader/
│ ├── __init__.py
│ ├── metadata/
│ │ ├── __init__.py
│ │ └── ...
│ ├── samples/
│ │ └── ...
│ ├── ...
6월 27일 01:17에 게시됨
BeautifulSoup를 활용한 HTML 구문 분석 및 데이터 추출
BeautifulSoup(약칭 bs4)는 HTML 및 XML과 같은 초과 마크업 텍스트를 처리하고, 원하는 태그 내부의 텍스트를 추출하는 데 유용한 파이썬 라이브러리입니다. 주로 웹 스크래핑 작업에서 널리 사용됩니다.
라이브러리 설치
bs4와 관련된 의존성 패키지를 설치합니다.
pip install bs4 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip install lxml
lxml은 파이썬에서 ...
6월 17일 20:26에 게시됨
Python 기반 동기 웹 크롤링: XPath를 활용한 데이터 추출
동기 로딩 페이지의 특징
브라우저에서 렌더링된 콘텐츠와 서버 응답 본문, 또는 우클릭으로 확인하는 소스 코드가 완전히 일치합니다. 이는 클라이언트 측 스크립트 없이 정적 콘텐츠로 구성된 페이지임을 의미합니다.
기본 요청 구조
import requests
from lxml import etree
target_url = 'https://www.shu.com/bookmark/sidamingzhu.html'
request_headers = {
' ...
6월 10일 17:56에 게시됨
Python XPath 데이터 스크래핑 실전 예제
XPath는 XML 및 HTML 문서에서 데이터를 효율적으로 추출하기 위한 강력한 도구입니다. lxml 라이브러리와 함께 사용하면 웹 스크래핑 작업을 간소화할 수 있습니다. 아래에서 기본 문법과 다양한 활용법을 예제를 통해 알아봅니다.
XPath 기본 문법
샘플 HTML 문서를 준비합니다:
from lxml import etree
html = """
<html>
<head lang="en">
<title> ...
5월 26일 10:06에 게시됨