Metadata-Version: 2.1
Name: upwork
Version: 1.0.21
Summary: Upwork talent scraper
Home-page: https://github.com/devEyosiyas/upwork_lib
Author: Eyosiyas Bereketab
Author-email: contact@deveyosiyas.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: license.txt

# Upwork Scraper

Upwork Scraper is a Python library for scraping upwork talent profiles.

## Installation

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install upwork scraper.

```bash
pip install upwork
```
## Usage

```python
from upwork import Scraper, Talent

# initialize the scraper
scraper = Scraper()

# Scrape the first ten profiles
scraper.scrape_upwork_profile()

# Scrape the second ten profiles
scraper.scrape_upwork_profile(page=1)

# Scrape any profile that matches the name john
scraper.scrape_upwork_profile(name='john')

# Scrape the first ten profiles that contain the name john
scraper.scrape_upwork_profile(page=1, name='john')

# saves the first ten pages (100 profiles) to upwork_profiles.json file
scraper.bulk_profiles()

# saves the first ten pages (100 profiles) to profiles.json file
scraper.bulk_profiles(file_name='profiles')

# saves the first ten pages (200 profiles) to sample.json file
scraper.bulk_profiles(max_pages=20, file_name='sample')
```

## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

## License
[MIT](https://choosealicense.com/licenses/mit/)
