Python/Crawling

[Crawling] iframe

퓨어맨 2022. 5. 19. 09:40

iframe이란

내부 프레임(inline frame)이라는 의미로 하나의 HTML문서 내에서 다른 HTML 문서를 보여주고자 할 때 사용

 

 

'트렌드쇼핑' 키워드를 가지고 오려했을때

url = 'https://www.naver.com/'
res = req.get(url)
soup = bs(res.text, 'lxml')

soup.select('a.ls_link')

url을 네이버 홈페이지로 지정하고 select를 하면 값이 나오지 않는다.

 

쇼핑캐스트가 iframe으로 지정되어 있어서 url이 다르기 때문인데

url = 'https://www.naver.com/shoppingbox/shoppingboxnew/main.nhn?mode=plusdeal&domain=N'
res = req.get(url)
soup = bs(res.text, 'lxml')

soup.select('a.ls_link')

이런식으로 url 주소를 바꿔주고 select 해주면

 

값을 가져올 수 있다는걸 알 수 있다.