#########################################################################
#@@@@@@fuction: 域名解析 #@@@@@@author: hejoy #@@@@@@date : 2017
wget http://www.dnspython.org/kits/1.9.4/dnspython-1.9.4.tar.gz tar -xzvf dnspython-1.9.4.tar.gz cd dnspython-1.9.4 python setup.py install [root@zy code]# cat simple.py #!/usr/bin/env python import dns.resolver domain=raw_input('please input an domain:') REST=dns.resolver.query(domain,'REST') for i in REST.response.answer: for j in i.items: print j.address [root@zy code]# python simple.py please input an domain:google.com 74.125.23.113 74.125.23.102 74.125.23.138 74.125.23.100 74.125.23.139 74.125.23.101
比较两个字符串的不同之处
#!/usr/bin/env python import difflib textchar="""textchar: this molde provides classes and functions for comparing sequences. including HTML and context and unified diffs. difflib document v7.4 and string """ textchar_lines=textchar.splitlines() textchar1="""textchar: this molde provides classes and functions for comparing sequences. including HTML and context and unified diffs. difflib document v7.5""" textchar1_lines=textchar1.splitlines() d=difflib.Differ() diff=d.compare(textchar_lines,textchar1_lines) print ' '.join(list(diff))
[root@zy code]# python simple2.py
textchar:
- this molde provides classes and functions for comparing sequences.
? ^
+ this molde provides classes and functions for comparing sequences.
? ^^^^^^^^
including HTML and context and unified diffs.
- difflib document v7.4
? ^
+ difflib document v7.5
? ^
- and string
[root@zhiyu code]# vim simple2.py
[root@zhiyu code]# python simple2.py
textchar:
- this molde provides classes and functions for comparing sequences.
? ^
+ this molde provides classes and functions for comparing sequences.
? ^^^^^^^^
including HTML and context and unified diffs.
- difflib document v7.4
? ^
+ difflib document v7.5
? ^
- and string