An open API service indexing awesome lists of open source software.

https://github.com/publishername/software-company-profiler

SoftwareCompanyProfiler is a tool for extracting and organizing detailed information about software companies. It gathers contact details, career opportunities, LinkedIn links, office locations, and other key insights, streamlining research and decision-making for businesses, recruiters, and professionals.
https://github.com/publishername/software-company-profiler

scraper

Last synced: 8 months ago
JSON representation

SoftwareCompanyProfiler is a tool for extracting and organizing detailed information about software companies. It gathers contact details, career opportunities, LinkedIn links, office locations, and other key insights, streamlining research and decision-making for businesses, recruiters, and professionals.

Awesome Lists containing this project

README

          

## Software Company Profiler

Software Company Profiler is a comprehensive solution for extracting and organizing detailed information about software companies. It efficiently gathers critical data, including contact details, career opportunities, LinkedIn profiles, office locations, and other key insights, enabling businesses and professionals to streamline research, networking, and decision-making.

## Installation

1. Clone the repository
```bash
git clone git@github.com:PublisherName/Software-Company-Profiler.git
```
2. Change the directory to the project directory
```bash
cd Software-Company-Profiler
```
3. Create a virtual environment using the following command:
```bash
python3 -m venv .venv
```
4. Activate the virtual environment
```bash
source .venv/bin/activate
```
5. Install the required packages using the following command:
```bash
pip install -r requirements.txt
```

6. Run the following command to start the web scraper:
```bash
scrapy crawl -o -a url=""
```
7. To manually populate the data, run the following command:
```bash
python main.py --file
```
options:
- `--update` : Update the data
- `--view` : Search the data
- `--add` : Add the data

## CSV FORMAT

| name | address | city | website | career page | email | linkedIn | phone |
|-------------|-------------|-----------|--------------|--------------|-------------|-------------|-------------|
| | | | | | | | |

## Supported Websites

## 1. [NepalYP](https://www.nepalyp.com/)

### Usage:

```bash
scrapy crawl nepalyp -o nepalyp.csv -a url="https://www.nepalyp.com/category/Software_applications"
```

## 2. [Techbehemoths](https://techbehemoths.com/)

### Usage:

```bash
scrapy crawl techbehemoths -o techbehemoths.csv -a url="https://techbehemoths.com/companies/nepal"
```