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 venvActivate the virtual environment:
On Windows:
venv\Scripts\activateOn Unix or MacOS:
source venv/bin/activateInstall the required dependencies:
pip install -r requirements.txtSet up your LinkedIn application credentials:
- Create a
config.iniin the project's root with yourCLIENT_IDandCLIENT_SECRET:
[LinkedIn Credentials]
CLIENT_ID = your-client-id
CLIENT_SECRET = your-client-secret
REDIRECT_URI = your-redirect-uriAuthenticate with LinkedIn and start gathering data:
python examples/linkedin-auth.pyFollow 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.