On Sun, Feb 15, 2009 at 5:53 AM, Norman Khine <nor...@khine.net> wrote: >>>> MXlocate = re.compile('^.*preference = (\d*).*exchanger = (.*)$',
> On the shell, the command > > $ nslookup -querytype=MX abakuc.com > Server: 193.252.19.3 > Address: 193.252.19.3#53 > > Non-authoritative answer: > abakuc.com mail exchanger = 30 ASPMX3.GOOGLEMAIL.com. > abakuc.com mail exchanger = 30 ASPMX4.GOOGLEMAIL.com. > abakuc.com mail exchanger = 30 ASPMX5.GOOGLEMAIL.com. > abakuc.com mail exchanger = 60 mail.abakuc.com. > abakuc.com mail exchanger = 10 ASPMX.L.GOOGLE.com. > abakuc.com mail exchanger = 20 ALT1.ASPMX.L.GOOGLE.com. > abakuc.com mail exchanger = 20 ALT2.ASPMX.L.GOOGLE.com. > abakuc.com mail exchanger = 30 ASPMX2.GOOGLEMAIL.com. > > > I would like to extract the MX servers in to a list. None of your output lines contain the text 'preference = ' so your re does not match any of them. A standalone re tester can help with figuring out re's, for example Tools/scripts/redemo.py which comes with Python. Kent _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor