whoisit icon indicating copy to clipboard operation
whoisit copied to clipboard

A Python library to RDAP WHOIS-like services for internet resources such as ASNs, IPs, CIDRs and domains

Results 11 whoisit issues
Sort by recently updated
recently updated
newest added

As all remote interactions from `whoisit` are just basic HTTP requests, with the exception of the additional custom SSL handshake options, an interface should be added to expose an async...

Hi, IP Address contacts don't appear to be getting parsed. Looks like they aren't in the expected fields? Not sure if this is common to all IP records or just...

I am willing to help out if necessary, to add type annotations to the whole library. This would really benefit users who use type checkers in their CI pipelines. Let...

If we install whoisit, a top-level package `tests` will be installed in the site-package, which seems unwanted. Step to reproduce (done in a freshly created virtualenv: `virtualenv myvenv; . ./myvenv/bin/activate`:...

The keys in entities dictionary are not guaranteed to be lowercase. See an example for criptea.com domain name. ``` {'copyright_notice': '', 'description': [], 'dnssec': False, 'entities': {'Registrar': [{'name': 'Platinum Registrar,...

It appears that sessions are being recreated for each RDAP query instead of using the previously established connection. It does work as intended for bootstrapping. The setting of `http_pool_connections` (see...

When `follow_related=True` additionnal `related` or `registration` links are searched even if their type is not `rdap+json`. This may lead to an exception. However, those links may also contained non JSON...

Right now, when `raw=True`, the  `_domain()`  function yields the raw response before following the related or registration links. That means I can’t get the final merged response when using raw....

got this error : `UnboundLocalError: local variable 'error_content' referenced before assignment` `whois_data = whoisit.domain(domain_name=domain)` ``` whois_data = whoisit.domain(domain_name=domain) File "/usr/local/lib/python3.10/dist-packages/whoisit/__init__.py", line 102, in domain req_resp: dict = q.request() File "/usr/local/lib/python3.10/dist-packages/whoisit/query.py",...

Hey, first of all, awesome library. It'd be great if we could supply a HTTP or SOCKS5 proxy to `whoisit` for lookups, as LATNIC appears to rate-limit. This is especially...