Skip to content

crmin/find-my-camera

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FIND MY CAMERA

왜 만들었나?

이 프로젝트는 the35mm.com에서 재고가 있는 상품을 판별해내기가 쉽지 않아서 작성한 코드입니다.

어느날 필름카메라를 정말 너무 많이 사고 싶어서 고민하다가 the35mm.com에서 중고 필름카메라를 구입하기 위해 접속을 했지만 사이트는 상품 목록 페이지에서 품절되었는지 여부를 확인하기가 힘들었습니다

상품목록에서 확인 가능한 품절 (사진: the35mm.com)

사진 : the35mm.com

위 사진처럼 상품 목록에서 확인 가능한 품절이 있는가 하면

상품목록에는 가격 정보만 있음 (사진: the35mm.com)

사진 : the35mm.com

위 제품은 상품 목록에는 재고가 있는 것 처럼 보이지만 링크를 타고 들어가면

실제로는 품절된 상품 (사진: the35mm.com)

사진 : the35mm.com

실제로는 품절된 상품임을 알 수 있습니다.

이 글을 쓰는 현재 1476개의 카메라가 사이트에 올라와있고, 사실상 이렇게 상품 목록을 일일이 훑으면서 재고가 있는 카메라를 찾는건 불가능하다고 생각되어서 코딩을 통해 재고가 있는(구매 가능한) 제품을 뽑아내는 방법을 생각했습니다

사용하려면?

본 프로젝트는

  • Python 3.6.1 (x86_64)
  • BeautifulSoup

를 사용했습니다

python3 find.py 를 입력하시면 상품 목록을 크롤링해서 상품 세부페이지에 접근한 후에 파싱을 통해 해당 상품이 판매 가능한지를 판단해냅니다.

어떻게 만들었나?

기본 원리는 바로구매하기 alt 속성을 가진 img 태그를 찾는 것입니다. 매진되었거나 문의가 필요한 상품일 경우에는 해당 태그의 부모태그가 displaynone 속성을 가지므로 이를 이용하면 판매 가능 여부를 판단해낼 수 있습니다

실행 결과 예시

결과 예시 사진

About

Find available used camera in the35mm.com

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages