Skip to content

Pinterest.pin() got an unexpected keyword argument 'image_path' #209

Description

@9-shen

from datetime import datetime
from py3pin.Pinterest import Pinterest
import config

EMAIL = config.EMAIL
PASSWORD = config.PASSWORD
USERNAME = config.USERNAME
CRED_ROOT = "cred_root"

BOARD_NAME = 'Morocco'
IMAGE_PATH = 'Images/morocco.jpg'
PIN_DESCRIPTION = 'Discover the beauty of Morocco!'
PIN_TITLE = 'Morocco'
PIN_LINK = 'https://example.com/morocco-tour'

def get_board_id(pinterest, username, board_name):
boards = pinterest.boards(username=username)
for board in boards:
if board['name'].lower() == board_name.lower():
return board['id']
return None

def upload_pin():
pinterest = Pinterest(email=EMAIL, password=PASSWORD, username=USERNAME, cred_root=CRED_ROOT)
pinterest.login()

board_id = get_board_id(pinterest, USERNAME, BOARD_NAME)

if not board_id:
    print(f"Board '{BOARD_NAME}' not found.")
    return

response = pinterest.pin(
    board_id=board_id,
    image_path='IMAGE_PATH',  
    description=PIN_DESCRIPTION,
    title=PIN_TITLE,
    link=PIN_LINK
)

if response and 'id' in response:
    pin_id = response['id']
    print(f"Pin created successfully! Pin ID: {pin_id}")
else:
    print("Failed to create the pin.")

if name == 'main':
upload_pin()

I got an error that unexpected keyword ( image_path )? can you help me please ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions