Skip to main content

github-domain-scraper

The github-domain-scraper is a powerful tool for extracting valuable information from GitHub domains. It provides a wide variety of use-cases, making it a versatile solution for various scenarios.

Installation

You can install the github-domain-scraper from PyPI:

python -m pip install github-domain-scraper

The reader is supported on Python 3.8 and above.

How to use

The github-domain-scraper is having wide variety of use-cases

Command-line Tool

You can use the github-domain-scraper as a command-line tool to extract information from GitHub domains:

  1. Extracting Users Repositories links

    python -m github_domain_scraper --link="https://github.com/Parth971"
    

    You can also specify a JSON output file for the results and maximum number of links:

    python -m github_domain_scraper \
        --link "https://github.com/Parth971" \
        --json output.json \
        --max-repositories 10
    
  2. Extracting links from Search result

    python -m github_domain_scraper --link "https://github.com/search?q=ori+python&type=users"
    

    You can also specify a JSON output file for the results and maximum number of links:

    python -m github_domain_scraper \
        --link "https://github.com/search?q=ori+python&type=users" \
        --json output.json \
        --max-repositories 10
    
  3. Extracting User Profile Information

    python -m github_domain_scraper --github-username <GitHub Username> [<GitHub Username>, ...]
    

    You can also specify a JSON output file for the results:

    python -m github_domain_scraper --github-username Parth971
    
    python -m github_domain_scraper \
        --github-username Parth971 OrionXV oriana04bedoya oriolval Ailothaen \
        --json output.json
    

Integration in Python Modules

The github-domain-scraper can also be seamlessly integrated into other Python modules. Import the LinkExtractor class from github_domain_scraper.link_extractor and use it as follows:

from github_domain_scraper.extractor import LinkExtractor, UserProfileInformationExtractor

links = LinkExtractor(initial_link="github_link").extract()
info = UserProfileInformationExtractor(github_username="Parth971").extract()

This makes it easy to incorporate github-domain-scraper functionality into your custom Python projects.

Documentation

For detailed documentation, including publishing guides and development information, see the docs directory.

License

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

Metadata

Release files for github-domain-scraper 3.2.0

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

Source distribution (sdist)

Source distribution for github-domain-scraper 3.2.0
File Size Uploaded Provenance Actions
github_domain_scraper-3.2.0.tar.gz 15.1 kB Without provenance Details for github_domain_scraper-3.2.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for github-domain-scraper 3.2.0
File Interpreter ABI Platform Actions
github_domain_scraper-3.2.0-py3-none-any.whl Python 3 none any Details for github_domain_scraper-3.2.0-py3-none-any.whl

Total release size: 32.4 kB

Release files / github_domain_scraper-3.2.0.tar.gz

Download URL github_domain_scraper-3.2.0.tar.gz
Size 15.1 kB
Tags Source
SHA-256 checksum
How to use checksums
cb3f0617e816a3572f69e13bbf61e1797ea8a3344698a004ae092c0e12e22bd7
BLAKE2b-256 checksum
How to use checksums
7d03c05762b4f32c42d58609429fde269ce34eabefbd9adf4e906bd769d78d5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.6

Release files / github_domain_scraper-3.2.0-py3-none-any.whl

Download URL github_domain_scraper-3.2.0-py3-none-any.whl
Size 17.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d9a6c437b1d37229f7914d2a007dd2bf93876d68e694dc94a42d36365c5757a5
BLAKE2b-256 checksum
How to use checksums
8afb59d9f9b6498f86ba3e5afac6a9761f4e06cdeac540809424e3a03d8ff83d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.6

Security for github-domain-scraper 3.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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