"위키백과 문서를 XML 파일로 저장"의 두 판 사이의 차이

 
(같은 사용자의 중간 판 3개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;위키백과 문서를 XML 파일로 저장
;위키백과 문서를 XML 파일로 저장
;미디어위키 문서를 XML 파일로 저장


==예시 1==
==예시 1==
17번째 줄: 18번째 줄:
response = requests.get(url, params=params)
response = requests.get(url, params=params)
data = response.content
data = response.content
print(data)


# XML 데이터를 파일로 저장
# XML 데이터를 파일로 저장
with open("wiki_data.xml", "wb") as file:
with open("wiki_data.xml", "wb") as file:
     file.write(data)
     file.write(data)
# 파일 내용 첫부분 확인
with open("wiki_data.xml") as input_file:
    head = [next(input_file) for _ in range(10)]
print(head)
</syntaxhighlight>
</syntaxhighlight>


==예시 2==
==예시 2==
44번째 줄: 40번째 줄:
print(data)
print(data)
</syntaxhighlight>
</syntaxhighlight>
==참고==
* https://www.mediawiki.org/wiki/API:Query
[[분류: 미디어위키 API]]

2024년 3월 25일 (월) 14:11 기준 최신판

1 개요[ | ]

위키백과 문서를 XML 파일로 저장
미디어위키 문서를 XML 파일로 저장

2 예시 1[ | ]

import requests

# API 요청을 보내어 데이터 가져오기
url = "https://en.wikipedia.org/w/api.php"
params = {
    "action": "query",
    "format": "xml",
    "titles": "Albert_Einstein",
    "prop": "revisions",
    "rvprop": "content"
}
response = requests.get(url, params=params)
data = response.content
print(data)

# XML 데이터를 파일로 저장
with open("wiki_data.xml", "wb") as file:
    file.write(data)

3 예시 2[ | ]

import requests

url = "https://en.wikipedia.org/w/api.php"
params = {
    "action": "query",
    "export": 1,
    "format": "xml",
    "titles": "Albert_Einstein"
}
response = requests.get(url=url, params=params)
data = response.text
print(data)

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}