dariubs / producthunt.py

producthunt api python client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

producthunt.py

PyPI version

Product Hunt API wrapper for python

Installation

You can install with pip:

pip install producthunt

or from source code:

git clone repo
make local

init

First, initialize the ProductHunt class with your API key.

from producthunt import ProductHunt
api_key = 'YOUR_API_KEY_HERE'
ph = ProductHunt(api_key)

Get Daily Products

Fetch daily new products.

daily_products = ph.get_daily()
for product in daily_products:
    print(f"ID: {product['ID']}")
    print(f"Name: {product['Name']}")
    print(f"Tagline: {product['Tagline']}")

Get Product Details

Fetch the details of a specific product using its slug.

product_details = ph.get_product_details("some-product-slug")
if product_details:
    print(f"Name: {product_details['Name']}")
    print(f"Tagline: {product_details['Tagline']}")
    print(f"Description: {product_details['Description']}")
    print(f"Website: {product_details['Website']}")
else:
    print("Product not found.")

Get Posts by Topic

Fetch posts by topic:

products = ph.get_posts_by_topic('artificial-intelligence')
for product in products:
    print(f"ID: {product['ID']}")
    print(f"Name: {product['Name']}")
    print(f"Tagline: {product['Tagline']}")

License

This project is licensed under the terms of the MIT license.

About

producthunt api python client

License:MIT License


Languages

Language:Python 96.6%Language:Makefile 3.4%