pinscrape
This package can be used to scrape images from pinterest just by using any search keywords. Install it just by using
pip install pinscrape
How to use?
from pinscrape import scraper, Pinterest
keyword = "messi"
output_folder = "output"
proxies = {}
number_of_workers = 10
images_to_download = 1
def using_search_engine(): # This is deprecated now
details = scraper.scrape(keyword, output_folder, proxies, number_of_workers, images_to_download, sleep_time=2)
if details["isDownloaded"]:
print("\nDownloading completed !!")
print(f"\nTotal urls found: {len(details['extracted_urls'])}")
print(f"\nTotal images downloaded (including duplicate images): {len(details['urls_list'])}")
print(details)
else:
print("\nNothing to download !!", details)
def using_pinterest_apis():
p = Pinterest(proxies=proxies, sleep_time=2) # you can also pass `user_agent` here.
images_url = p.search(keyword, images_to_download)
p.download(url_list=images_url, number_of_workers=number_of_workers, output_folder=output_folder)
board_details = p.get_pin_details(username='canva', board='design-trends')
# you can now check any board details of a user.
print(board_details)
print(board_details.get('resource_response', {}).get('data', {}).get('created_at'))