Wii Pointer #1 Tilt Normal
본문 바로가기
📁𝐩𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐢𝐧𝐠𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/Python

[Flask] 스파르타피디아 (2) 조각 기능 구현해보기

by 개발자_후니 2023. 1. 1.
728x90
반응형

 

조각 기능 구현해보기

 

조각 기능이란?

 

내가 카톡창에 공유했을때 자동으로 연관되어서 공유되는 사진같은거를 구현해주는 기능이라고 생각하면 되겠다.

 

이걸 메타태그라 한다고 한다.

 

크롤링 기본 코드

import requests
from bs4 import BeautifulSoup

url = 'https://movie.naver.com/movie/bi/mi/basic.naver?code=191597'

headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'}
data = requests.get(url,headers=headers)

soup = BeautifulSoup(data.text, 'html.parser')

# 여기에 코딩을 해서 meta tag를 먼저 가져와보겠습니다.

 

여기서 url을 한번 열어줘보자

 

 

보스베이비 2 에대한 내용이다.

 

검사 요소로 들어가본다

 

 

title, image, description에 대한 내용을 가져오는거다

 

import requests
from bs4 import BeautifulSoup

url = 'https://movie.naver.com/movie/bi/mi/basic.naver?code=191597'

headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'}
data = requests.get(url,headers=headers)

soup = BeautifulSoup(data.text, 'html.parser')

title = soup.select_one('meta[property="og:title"]')['content']
image = soup.select_one('meta[property="og:image"]')['content']
desc = soup.select_one('meta[property="og:description"]')['content']

print(title, image, desc)

 

해당 코드를 입력하면

 

 

이렇게 제목 이미지 설명이 차례대로 출력된다.

728x90
반응형