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
반응형
'📁𝐩𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐢𝐧𝐠𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞 > Python' 카테고리의 다른 글
[Flask] 스파르타피디아 (4) POST 연습하기 (포스팅 하기) (4) | 2023.01.01 |
---|---|
[Flask] 스파르타피디아 (3) 뼈대 만들기 (0) | 2023.01.01 |
[Flask] 스파르타피디아 (1) 프로젝트 세팅 (0) | 2022.12.31 |
[Flask] 화성땅 공동구매 (4) GET 연습(주문 보여주기) (2) | 2022.12.31 |
[Flask] 화성땅 공동구매 (3) POST 연습(주문 저장) (2) | 2022.12.31 |