본문 바로가기
Python

[파이썬] 핀터레스트 비공식 API 핀 이미지 업로드 오류 해결

by 퍼포먼스마케팅코더 2022. 7. 15.
반응형

오늘은 핀터레스틱 비공식 api에서 이미지 업로드 했었을 때 오류 해결 이 부분이 있습니다. 에러 코드가 뜨는 부분이 있는데요. 그거를 했었을 때 문제점이 해결하는 방법이 아주 간단합니다. 핀터레스트 로그인할 때 그 코드 하나만 집어넣어서 하면 정상적으로 다시 한 번 그 이미지 업로드하는 데 문제없이 해결이 됩니다. 

 

파이썬 핀터레스트 비공식 API 핀 이미지 업로드 오류 해결

정말 간단한 문제이긴 한데 아까 찾느라 해결이 오래 걸리긴 했는데 설치를 해보시고 처음에 인증 파일 그 루트 디렉토리 설정을 잘해줘야 돼요 잘해주고 그다음에 headless 를 false 그걸로 설정을 해두시고 로그인을 해놓으면 정상적으로 이미지 업로드 됩니다. 먼저 이거 첫 번째로 해결을 오류 해결은 하기는 했지만 조금 더 해결이 또 다음에 로그인했었을 때 이미지 업로드가 api로 정상적으로 됐는지 비공식이다 보니까 이거는 더 확인이 조금 더 필요할 것 같기는 합니다. 

 

오류가 아래와 같이 떴을시 401 Client Error: Unauthorized for url: https://www.pinterest.com/upload-image/

pinterest.login(headless=False) #핀터레스트 로그인시 해당 부문으로 연결시 해결됨. 

#핀터레스트 비공식 API 로그인

import random 
import time
import os
from py3pin.Pinterest import Pinterest

#핀터레스트 로그인
pinterest = Pinterest(email='', #계정이메일
                      password='', #계정비번
                      username='', #사용자이름
                      cred_root='C:/Users/tera/Desktop/pinterest/')  #쿠키 세션을 저장할 디렉토리 (누락시 자동생성)
pinterest.login(headless=False) #핀터레스트 로그인

 

import json

pin_response = pinterest.upload_pin(board_id='' 보드ID,
                     image_file='C:/Users/tera/Desktop/upload/product_detail_5_2.png',
                     description='test',
                     title='test',
                     link='link')
response_data = json.loads(pin_response.content)
반응형

댓글