
Product
Announcing Socket Fix 2.0
Socket Fix 2.0 brings targeted CVE remediation, smarter upgrade planning, and broader ecosystem support to help developers get to zero alerts.
.. 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
The client library for
Reverse NS API <https://reverse-ns.whoisxmlapi.com/>
_
in Python language.
The minimum Python version is 3.6.
.. code-block:: shell
pip install reverse-ns
Full API documentation available here <https://reverse-ns.whoisxmlapi.com/api/documentation/making-requests>
_
.. code-block:: python
from reversens import *
client = Client('Your API key')
.. code-block:: python
# Get categories for a domain name.
response = client.get('ns.google.com')
for row in response.result:
print("Domain: " + row.name)
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)
.. 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'
FAQs
Python client library for Reverse NS API.
We found that reverse-ns demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
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.
Product
Socket Fix 2.0 brings targeted CVE remediation, smarter upgrade planning, and broader ecosystem support to help developers get to zero alerts.
Security News
Socket CEO Feross Aboukhadijeh joins Risky Business Weekly to unpack recent npm phishing attacks, their limited impact, and the risks if attackers get smarter.
Product
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.