Skip to main content

Sam Scraper

Introduction

The sam-scraper Python package is designed for seamless interaction with the sam.gov API, enabling efficient search operations, detailed retrieval of records, and resource downloads.

Features

  • Advanced Search Capabilities: Execute detailed searches using criteria such as relevance, status, and result limits.
  • Detailed Information Retrieval: Access in-depth details for records, including exclusion details and resource information.
  • Resource Download: Directly download resource files using specific record IDs.
  • Ease of Use: Offers intuitive methods and clear documentation for an optimal user experience.

Installation

To install sam-scraper, run the following command in your terminal:

pip install sam-scraper

Usage

Below is a step-by-step guide on how to utilize sam-scraper in your projects.

Importing the Module

First, import the Sam class from the sam_scraper package:

from sam import Sam

Creating an Instance

Instantiate the Sam class:

sam = Sam.Scraper()

To perform a search using the sam.gov API, use the search method. You can specify parameters such as sort, status, and limit:

results = sam.search(sort="relevance", status="active", limit="10")
print(results)

Getting Detailed Information

Retrieve detailed information of a record by providing an ID. This ID can be obtained from the search results:

details = sam.get_details(id="962c49a01a204a25bfcad1b4c894b4ed")
print(details)

Downloading a Resource

Download a resource file associated with a specific ID by using the download_resource method:

sam.download_resource(ID="resource_id", name_file="desired_filename.pdf")

License

This project is licensed under the MIT License - see the `LICENSE.md` file for details.

Release files for sam-scraper 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sam-scraper 0.1.2
File Size Uploaded
sam-scraper-0.1.2.tar.gz 4.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sam-scraper 0.1.2
File Interpreter ABI Platform
sam_scraper-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 10.1 kB

Release files / sam-scraper-0.1.2.tar.gz

Download URL sam-scraper-0.1.2.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
94041697a8fce760b64ce157972b8f18f99f612d1057f05048e4568f4952a8d6
BLAKE2b-256 checksum
How to use checksums
ebc21987465abb6bce7a4230e6d0548021d23aea2731df85c436ddf488f5825b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / sam_scraper-0.1.2-py3-none-any.whl

Download URL sam_scraper-0.1.2-py3-none-any.whl
Size 5.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
471d8018af845117c46b3325c7d7ee098b5b5221fa72f543169d0fbf9f066d50
BLAKE2b-256 checksum
How to use checksums
c3cec48b7a5870fe0c268690f4c866269b74f9892ae377f3f319d01b8f47e067
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page