https://github.com/dariubs/producthunt.py
producthunt api python client
https://github.com/dariubs/producthunt.py
product-hunt producthunt producthunt-api
Last synced: 3 months ago
JSON representation
producthunt api python client
- Host: GitHub
- URL: https://github.com/dariubs/producthunt.py
- Owner: dariubs
- License: mit
- Created: 2023-10-24T15:36:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-22T22:22:21.000Z (9 months ago)
- Last Synced: 2024-08-23T00:02:19.320Z (9 months ago)
- Topics: product-hunt, producthunt, producthunt-api
- Language: Python
- Homepage:
- Size: 12.7 KB
- Stars: 14
- Watchers: 2
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: license
Awesome Lists containing this project
README
# producthunt.py
[](https://badge.fury.io/py/producthunt)
Product Hunt API wrapper for python
## Installation
You can install with pip:
```
pip install producthunt
```or from source code:
```shell
git clone repo
make local
```### init
First, initialize the ProductHunt class with your API key.
```python
from producthunt import ProductHunt
api_key = 'YOUR_API_KEY_HERE'
ph = ProductHunt(api_key)
```### Get Daily Products
Fetch daily new products.
```python
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.
```python
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:
```python
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.