python全球域名采集_python 自动采集域名whois 信息。

以前写了一个基于socket的,但是经常要连接不同whois服务器,有些信息还不全。

这次直接基于中国站长网,由于目标页面有js动态操作,所以只能使用pam模块了。

下面是介绍:

吧域名每行一个的写入脚本所在程序目录下的dns.txt,然后运行以下脚本。

程序自动为每个域名生成单独htm文件,放于同目录下。

pam 和 BeautifulSoup 参考我博客可以找到

BeautifulSoup 下载:

http://blog.csdn.net/yatere/article/details/7241033

pam下载:

import pam,sys,time,os

from bs4 import BeautifulSoup

url='http://whois.chinaz.com/'

path=sys.path[0]+'\\'

ie=pam.PAMIE()

ipl=open(path+r'dns.txt').readlines()

no=1

for i in ipl:

os.system(r'rasdial 3m pppoe_user pppoe_pass')# 3m是拨号连接名, 后面的是用户密码 较少查询可以注解掉本行

i=i.strip()

ie.navigate(url+i)

soup=BeautifulSoup(ie.outerHTML())

a=soup.findAll('div',{'class':'div_whois'})

print (a[1],'



',a[2],file=open(path+i+'.htm','at'))

print ('共',len(ipl),'个网站,正在扫描第',no,'个网站: ',i)

no=no+1

os.system('rasdial 3m /DISCONNECT')# 断开拨号,较少查询可以注解掉本行

ie.quit()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值