New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

reverse-ns

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

reverse-ns

Python client library for Reverse NS API.

  • 1.0.0
  • PyPI
  • Socket score

Maintainers
1

.. image:: https://img.shields.io/badge/License-MIT-green.svg :alt: reverse-ns-py license :target: https://opensource.org/licenses/MIT

.. image:: https://img.shields.io/pypi/v/reverse-ns.svg :alt: reverse-ns-py release :target: https://pypi.org/project/reverse-ns

.. image:: https://github.com/whois-api-llc/reverse-ns-py/workflows/Build/badge.svg :alt: reverse-ns-py build :target: https://github.com/whois-api-llc/reverse-ns-py/actions

======== Overview

The client library for Reverse NS API <https://reverse-ns.whoisxmlapi.com/>_ in Python language.

The minimum Python version is 3.6.

Installation

.. code-block:: shell

pip install reverse-ns

Examples

Full API documentation available here <https://reverse-ns.whoisxmlapi.com/api/documentation/making-requests>_

Create a new client

.. code-block:: python

from reversens import *

client = Client('Your API key')

Make basic requests

.. code-block:: python

# Get categories for a domain name.
response = client.get('ns.google.com')
for row in response.result:
    print("Domain: " + row.name)

Advanced usage

Extra request parameters

.. code-block:: python

# Iterating over all pages
# Specify the target name server.
client.name_server = "ns2.google.com"

# Now you can use the `Client` instance as an iterable object
for page in client:
    # Precess the data:
    for row in page.result:
        print(row.name)

# You can access the last response object via `last_result` property
print(client.last_result.size)
# Please note, that `client.get_raw(...)` method doesn't
# update value of the `last_result` field.
# Also, `iter(client)` will reset the `last_result` value to None

# Getting raw API response in XML
xml = client.get_raw('ns.google.com', output_format=Client.XML_FORMAT)

Using Response model reference

.. code-block:: python

response = client.get('....')

# Getting list of domains
response.result
# Checking the size of the domain list
response.size
# Checking if there is a next page
if response.has_next():
    ....

# `current_page` shows the `search_from` value
...
r = client.get(ns='ns', search_from='last.domain.of.the.previous.page.com')
print(r.current_page)
# >>'last.domain.of.the.previous.page.com'

Changelog

1.0.0 (2021-07-09)

  • First release

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc