But I heard most nodes are anonymous these days so any kind of mapping system wouldn't be too accurate. Is this true?
Where did you hear that? There are thousands of public nodes that accept incoming connections.
Where could I view the most comprehensive listings of nodes in the world? Is there a way to view even anonymous nodes just be looking for Sub Versions called "Satoshi"?
You can find the most comprehensive listings at getaddr.bitnodes.io. They use a crawler to connect to every node that is publicly available on the network and accepts incoming connections, which most do. They also have functions to search for specific versions and have other statistics on nodes.
Thank you soo much Mr. Knight
When you say crawler do you mean like a php bot of their own? EDIT: I see they have a python crawler.
getaddrr and blockchain have other data like transaction volume and IP source of transactions so how would I parse that data myself?
EDIT: Interesting BitNodes has it published on Git.The crawler implementation in Python is available from GitHub (ayeowch/bitnodes)
Curious. On their site they say "Bitnodes is currently being developed to estimate the size of the Bitcoin network by finding all the reachable nodes in the network." Isn't it already doing that? Maybe that means they plan on crawling all versions and not just protocol version 70001?