EchoData is a robust toolkit for LinkedIn analytics and reporting. Designed to facilitate seamless interaction with LinkedIn's API, EchoData allows for efficient tracking of campaign performance, professional networking activities, and more.
- OAuth2 Authentication: Securely authenticate with LinkedIn's OAuth2 service.
- Data Retrieval: Fetch analytics and insights related to user profiles, company pages, and posts.
- Reporting Tools: Generate and export comprehensive reports on LinkedIn data.
Clone the repository and set up a virtual environment:
git clone https://github.com/EYazdpour/EchoData.git
cd EchoData
python -m venv venv
Activate the virtual environment:
On Windows:
venv\Scripts\activate
On Unix or MacOS:
source venv/bin/activate
Install the required dependencies:
pip install -r requirements.txt
Set up your LinkedIn application credentials:
- Create a
config.ini
in the project's root with yourCLIENT_ID
andCLIENT_SECRET
:
[LinkedIn Credentials]
CLIENT_ID = your-client-id
CLIENT_SECRET = your-client-secret
REDIRECT_URI = your-redirect-uri
Authenticate with LinkedIn and start gathering data:
python examples/linkedin-auth.py
Follow the prompts in your command line to authenticate and obtain access tokens.
For detailed documentation on EchoData's capabilities, refer to our docs.
Contributions are welcome! For guidelines on how to contribute, please read our contribution guide.
EchoData is made available under the MIT License. For more information, see LICENSE.md.
For support, feature requests, or bug reporting, please open an issue on our issues page.