
Censys APIs के लिए एक उपयोग में आसान और हल्का API रैपर।
[!WARNING] अप्रचलन सूचना: Censys Search v1 और v2 APIs जल्द ही अप्रचलित हो जाएंगी। कृपया नए Censys Platform पर माइग्रेट करें।
- 📖 नया API दस्तावेज़ीकरण: https://docs.censys.com/reference/get-started
- 📦 नया Python SDK: censys/censys-sdk-python
- 🖥️ नया CLI टूल (
cencli): censys/cencli
- ⚠️ यदि आप नए CLI का उपयोग करने की योजना बना रहे हैं, तो आपको पहले इस पैकेज का CLI अनइंस्टॉल करना होगा क्योंकि दोनों
censysकमांड नाम का उपयोग करते हैंइस लाइब्रेरी में Censys ASM APIs अप्रचलित नहीं हैं और इन्हें समर्थित किया जाता रहेगा।
Censys APIs (censys.io) के लिए एक आसान-से-उपयोग और हल्का API रैपर। Python 3.9+ वर्तमान में समर्थित है। इस लाइब्रेरी का परीक्षण Python 3.9 और 3.x (वर्तमान संस्करण 3.13) पर किया गया है।
लाइब्रेरी को pip का उपयोग करके इंस्टॉल किया जा सकता है।
pip install censys
pip का उपयोग करके अपग्रेड करने के लिए।
pip install --upgrade censys
वैकल्पिक रूप से, आप uv का उपयोग करके लाइब्रेरी इंस्टॉल कर सकते हैं।
git clone https://github.com/censys/censys-python.git
cd censys-python/
uv install
वैकल्पिक रूप से, आप अपनी ~/.bashrc, ~/.zshrc, या समकक्ष फ़ाइल में यह पंक्ति जोड़कर CLI के लिए टैब पूर्णता सक्षम कर सकते हैं।
कृपया ध्यान दें कि
searchकमांड में फ़ील्ड नामों के लिए ऑटोकंप्लीट समर्थित है।
eval "$(register-python-argcomplete censys)"
अपनी खोज क्रेडेंशियल्स कॉन्फ़िगर करने के लिए censys config चलाएँ या CENSYS_API_ID और CENSYS_API_SECRET दोनों पर्यावरण चर सेट करें।
$ censys config
Censys API ID: XXX
Censys API Secret: XXX
Do you want color output? [y/n]: y
Successfully authenticated for [email protected]
यदि आपके पास Censys ASM खाता है, तो आप censys asm config चलाकर या CENSYS_ASM_API_KEY पर्यावरण चर सेट करके अपने ASM क्रेडेंशियल्स कॉन्फ़िगर कर सकते हैं।
$ censys asm config
Censys ASM API Key: XXX
Do you want color output? [y/n]: y
Successfully authenticated
examples/ निर्देशिका में स्थित उदाहरण शुरू करने के लिए एक बेहतरीन जगह हैं। आप उपयोग दस्तावेज़ीकरण में अधिक उदाहरण भी पा सकते हैं।
सभी योगदान (चाहे कितने भी छोटे हों) हमेशा स्वागत योग्य हैं। देखें Censys Python में योगदान
यह प्रोजेक्ट निर्भरता प्रबंधन के लिए uv का उपयोग करता है। कृपया सुनिश्चित करें कि आपने नवीनतम संस्करण इंस्टॉल किया है।
git clone [email protected]:censys/censys-python.git
cd censys-python/
uv install
# टेस्ट चलाएँ
uv run pytest
# कवरेज रिपोर्ट के साथ
uv run pytest --cov-report html
यह सॉफ़्टवेयर Apache License, Version 2.0 के तहत लाइसेंस प्राप्त है