PythonKit 을 사용하면, Python 기능 및 함수들을 사용할 수 있다.
PythonKit 을 사용한다고 해서 스위프트 Xcode 에서 바로 사용할 수는 없다.
그전에 몇가지 단계를 진행해야 한다.
PythonKit 주소 : https://github.com/pvieito/PythonKit
func RunPythonScript(url: String) -> PythonObject {
let sys = Python.import("sys")
sys.path.append("Python 파일 주소") // Python 스크립트가 있는 디렉토리를 추가
let file = Python.import("OurPythonScript") // OurPythonScript 모듈을 가져옴
print("#### \(file.extract_page_data(url))")
return file.extract_page_data(url)
}
import requests
from bs4 import BeautifulSoup
def extract_page_data(url):
# 주어진 URL에서 웹 페이지의 데이터 가져오기
response = requests.get(url)
# 웹 페이지의 데이터를 BeautifulSoup으로 파싱
soup = BeautifulSoup(response.content, "html.parser")
# 웹 페이지의 제목(title) 추출
title = soup.title.string
# 웹 페이지의 본문 내용 추출 (여기서는 단순히 모든 텍스트를 추출함)
content = soup.get_text()
return title
RunPythonScript(url: "https://www.youtube.com/watch?v=q9J0Ieu1xU8") // 예시) 트와이스 킬링벌스 유튜브 주소