Saturday, November 27, 2010 at 4:00 AM.
workspace.userlandSamples.getListDottedIds
<<Changes
<<11/27/10; 3:23:40 AM by DW
<<Create an outline with a list of domain names, put the cursor on one of the names, and run this script. It will fill in the IP addresses as sub-heads.
<<http://scripting.com/images/2010/11/27/list.gif
local (domain, ip);
op.go (up, infinity);
loop {
domain = op.getlinetext ();
try {delete (@system.temp.reverseIpCache.[domain])};
ip = tcp.dns.getdottedid (domain);
if op.countsubs (1) == 1 {
op.expand (1);
op.go (right, 1);
op.setlinetext (ip)}
else {
op.insert (ip, right)};
op.go (left, 1);
if not op.go (down, 1) {
op.go (up, infinity);
break}}
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.