惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
S
Security Affairs
阮一峰的网络日志
阮一峰的网络日志
L
LangChain Blog
Microsoft Azure Blog
Microsoft Azure Blog
雷峰网
雷峰网
Recent Announcements
Recent Announcements
WordPress大学
WordPress大学
The GitHub Blog
The GitHub Blog
博客园_首页
The Cloudflare Blog
M
MIT News - Artificial intelligence
博客园 - 【当耐特】
MyScale Blog
MyScale Blog
S
SegmentFault 最新的问题
P
Proofpoint News Feed
Y
Y Combinator Blog
Jina AI
Jina AI
博客园 - 聂微东
A
About on SuperTechFans
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
G
Google Developers Blog
云风的 BLOG
云风的 BLOG
F
Full Disclosure
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Microsoft Security Blog
Microsoft Security Blog
爱范儿
爱范儿
T
Tailwind CSS Blog
J
Java Code Geeks
Vercel News
Vercel News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Stack Overflow Blog
Stack Overflow Blog
罗磊的独立博客
小众软件
小众软件
酷 壳 – CoolShell
酷 壳 – CoolShell
T
The Blog of Author Tim Ferriss
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
博客园 - 三生石上(FineUI控件)
W
WeLiveSecurity
PCI Perspectives
PCI Perspectives
Attack and Defense Labs
Attack and Defense Labs
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
宝玉的分享
宝玉的分享
IT之家
IT之家
Hacker News: Ask HN
Hacker News: Ask HN
The Register - Security
The Register - Security
T
The Exploit Database - CXSecurity.com
T
Threat Research - Cisco Blogs

博客园 - 网际大鱼

大鱼认为好的牛股排名 让所有的实体店成为网店的体验店 QQ机器人小P隆重发布,QQ号:792892125 带强名的.net程序反向工程后汇编中的问题总结 谁是股市上的最大受益者 数据挖掘之web文本自动分类 利用搜索引擎技术抢注域名 推出网站大鱼搜索 网页生成缩略图程序在win2003下IE控件实例超过10个出现错误的问题 oracle 9i以上最有效率的if(exists)update else insert操作 爬虫如何抓取到Asp.Net中__doPostBack获取新页面的数据 goole CodeSearch 的分页bug 关键词与关键词之间的相关度计算 超强的ORC控件Asprise OCR补丁发布 QQ存在重大漏洞,用户可以群发小广告,传播病毒 用开源Carrot2的后缀树算法做Web文本聚类 隆重推出PowerDesinger 12.1.0.1913破解补丁 用OCR技术识别验证码---tesseract 用sniffer技术盗取电话银行密码
域名注册,抢注工具编写
网际大鱼 · 2006-11-24 · via 博客园 - 网际大鱼

首先我们准备一个词典,也就最好的域名列表,我找了最常见的英文单词列表。然后确定一个验证的网站,我选的是中国万网。
我们要做的就是从词典取出每一个词,用程序去万网测试,找到未被注册的域名列表,我选的是.com的和.cn的。运行,等待输出结果

ublic class DomainRegist {
    
    
static public String filepath = "/opt/TestHL/result.cvs";
    
static public String dicPath = "/opt/TestHL/dic.txt";
    
/**测试某个域名是否未被注册
     * 
@param keyword
     
*/

    
static public void testDomain(String keyword)
    
{
        String url 
= "http://panda.www.net.cn/cgi-bin/Check.cgi?domain=" +keyword + "&big5=n&com=yes&cn=yes";
        
try
        
{
        
byte[] pageHtml = HttpUtil.getPage(url);
        
//将页面转成string 
        if(pageHtml!=null)
        

            String strHtml;
            
try {
                strHtml 
= new String(pageHtml, "GBK");
                String[][] result 
= StringUtil.splitByReg(strHtml,"domain=(.*?)'>");
                
if(result != null )
                
{
                    
for(int i=0; i< result.length;i++)
                        
for(int j=0;j<result[i].length;j++)
                            CSVWriter(filepath,result[i][j]);
                }

                
            }
 catch (UnsupportedEncodingException e) 
                e.printStackTrace();
            }

        }

        }

        
catch(Exception e)
        
{
            e.printStackTrace();
        }

    }

    
/**把结果输出到文本
     * 
@param filePath
     * 
@param line
     
*/

    
public synchronized static void CSVWriter(String filePath, String line) {
        
        
try {
            BufferedWriter out 
= new BufferedWriter(new FileWriter(filePath, true));
            line 
= StringUtil.gbk2iso(line);
            out.write(line);
            out.newLine();
            out.close();
        }
 catch (IOException e) {
            e.printStackTrace();
        }

        }

    
/**
     * 
@param args
     
*/

    
public static void main(String[] args) 
        ArrayList
<String> dic = DataDir.getSpecifiedFileData(dicPath);
        
for(int i=0;i<dic.size();i++){
            testDomain(dic.get(i).trim());            
        }


    }


}