Comments (6)
Make sure the name of your script isn't "shodan", otherwise it will conflict with the library's name.
from shodan-python.
Yep that was it, cheers!
from shodan-python.
Please change the file name shodan.py to python_test.py or etc
from shodan-python.
Please make sure you're running the latest version of the Shodan Python library. The "Shodan" class is the wrapper for the new REST API that is documented at https://developer.shodan.io whereas "WebAPI" is the wrapper for the old/ deprecated API at http://docs.shodanhq.com
The "Shodan" class is implemented in the shodan.client module, and it gets automatically imported to the shodan module so you don't need to do anything extra. I.e. this works with the latest code:
import shodan
api = shodan.Shodan("API KEY")
results = api.search('apache')
If it doesn't work then you're not using the latest version of the library, in which case try to run "easy_install -U shodan".
from shodan-python.
Getting same issue using the newest version and following Shodan docs.
AttributeError: 'module' object has no attribute 'Shodan'
from shodan-python.
@achillean Still helping people nearly 5 years later.
The lesson (and error) being unrelated to shodan specifically now that I consider this more. It's a good thing to remember when naming my python files and using any modules. :)
from shodan-python.
Related Issues (20)
- git tags missing for 1.29.0 HOT 6
- Loading data is incomplete HOT 2
- Access denied (403 Forbidden) HOT 7
- Truncated search results using the API (paid account) HOT 2
- Return response body for errors HOT 3
- http.* dont work HOT 1
- Is Shodan dead? HOT 3
- Refactor shodan convert command to use Pandas HOT 3
- Shodan Convert command only converts from JSON to supported file type
- Add input validation to shodan convert command
- Shodan radar exception on windows machines with curses missing. HOT 1
- ImportError: cannot import name 'Shodan' from partially initialized module 'shodan' HOT 3
- error looks like why unable to connect shodan if im trying only shodan init api key it also gives error HOT 1
- shadon issue HOT 2
- Error: Access denied (403 Forbidden) HOT 1
- APIError support for Status Code HOT 1
- change the key via the console HOT 2
- ENH: Simplify JSON & Dictionary parsing logic
- TST: Migrate Shodan unit testing framework to pytest HOT 1
- ENH: Create decorator to handle instantiating Shodan object
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from shodan-python.