본문 바로가기

개발일지

티스토리 쿠파스 자동 글쓰기 - 오쿠파스 개발일지

안녕하세요

오늘부터는 조금 특별한 걸 해볼까 합니다

쿠팡 파트너스를 이용해서 수익을 내볼 겁니다

 

제가 제작할 프로그램은 오쿠 파스라 명했습니다

제작된 프로그램을 여러분께 공개될 예정입니다

 

그러면 시작.

1. 쿠팡 파트너스 제품 찾기

먼저 쿠팡 파트너스의 제품을 가져오도록 할 겁니다.

파이썬과 셀레늄, beautifulsoup를 이용할 겁니다.

keyword = '우유'
driver.get('https://www.coupang.com/np/search?q='+keyword+'&brand=&offerCondition=&filter=&availableDeliveryFilter=&filterType=rocket_wow%2Ccoupang_global&isPriceRange=false&priceRange=&minPrice=&maxPrice=&page=1&trcid=&traid=&filterSetByUser=true&channel=user&backgroundColor=&component=&rating=0&sorter=scoreDesc&listSize=36&rocketAll=true')

먼저 쿠팡에서 제품을 가져오기 위해 검색을 해봅니다

쿠팡 우유 검색결과

쿠팡에서 우유를 검색 해고 각각의 상품의 html 코드를 분석해봅니다

html코드 분석

각각의 상품마다 리스트 형식으로 되어있는 것을 확인할 수 있습니다

우리는 이 리스트를 가져다가 사용하면 됩니다

 

2. 쿠팡 제품 리스트 크롤링

제품 이름, 가격, 별점, 상품 리뷰, 할인 등을 가져오면 됩니다

제품 이름, 가격, 별점 등 분석

html 코드를 분석하고 class명을 따라 가져오면 됩니다

for li in ul:
    name = li.select('.name')[0]
    price = li.select('.price-value')[0]
    rate = li.select('.rating')[0]
    rate_count = li.select('.rating-total-count')[0]
    discount = li.select('.instant-discount-rate')[0]

이렇게 하면 이름, 가격, 별점, 리뷰수, 할인까지 가져왔습니다

이제 크롤링한 데이터를 가지고 가공해서 블로그에 업로드하는 일만 남았습니다

 

3. html 코드로 변경하기

티스토리 블로그에서는 html 코드를 지원한다

html코드를 이용하여 보다 편리하게 글을 등록하자

미리 html코드를 작성해둔 걸로 테스트 작성을 해보도록 하겠다

테스트 작성 사진

테스트로 이미지와 상품 리뷰보기까지 추가해서 링크를 제작하였다

테스트 한 블로그의 링크를 아래에 걸어두겠다

테스트 블로그로 이동하기

 

1월의 어느 화창한 날

 

1wolany.tistory.com

이렇게 테스트까지 끝났다

이제는 티스토리 블로그에 자동으로 등록하게 하면 될 것 같다

이 부분에서 생략된 것이 많은데 일단은 생략해두기로 하자

 

4. 티스토리 블로그 글 자동 포스팅

티스토리는 API를 지원하고 있다

셀레늄을 사용해서 글을 작성할 건지 API를 이용해서 작성할 건지는 본인이 선택하면 된다

나는 API가 HTML 코드를 지원하는지 확인해보고 이용할 예정이다

쉽고 빠르게 알아보기 위해 구글링을 해보도록 한다

파이썬 티스토리 api 글쓰기 검색어를 통해 원하는 결과를 바로 찾을 수 있었다

아래에 링크를 걸어두겠다 참고하면 좋을 듯

티스토리 API 설명 블로그 이동하기

 

이제는 API토큰을 받아 HTML 코드를 지원하는지만 확인해보면 끝이 날 것 같다.

 

5. 티스토리 API 발급

Tistory Open API 사이트에서 발급할수 있습니다 

티스토리 API 발급
API 발급 완료

등록을 한후 API 키를 받을수 있었다

이제 한번 적용해서 글을 써보도록 하겠다

구글링해서 얻은 모든 걸 해보았는데 안된다... 왜지

한가지 의심이 되는 점이라면 loginid에 티스토리 계정을 입력해야하는데 나는 카카오계정이라는것뿐..?

API는 나중에 하기로 하고 selenium으로 글을 쓰도록하자

 

6. 글쓰기

마지막 단계인 글쓰기이다

 

추가예정

 

https://open.kakao.com/o/sOjk3Qxc