go 언어 스 캔 네 자리 도 메 인 이름 사용 가능

2147 단어 go 언어
도 메 인 이름 등록 조회 인터페이스(API)설명
출처
도 메 인 이름 검색
인 터 페 이 스 는 HTTP,POST,GET 프로 토 콜 을 사용 합 니 다:URL 호출:http://panda.www.net.cn/cgi-bin/check.cgi 매개 변수 이름:areadomain 값 은 표준 도 메 인 이름 입 니 다.예:hichina.com 호출 예:http://panda.www.net.cn/cgi-bin/check.cgi?area_domain=hichina.com XML 로 돌아 가기:HTML 코드 2002zher3r3r.com 210 : Domain name is available [Ctrl+A 모두 선택 알림:일부 코드 를 수정 한 다음 실행 을 누 를 수 있 습 니 다]XML 결과 설명:returncode=200 은 인터페이스 반환 성공 key=**.com 은 현재 check 의 도 메 인 이름 을 표시 합 니 다.
original=210 : Domain name is available              
original=211 : Domain name is not available          
original=212 : Domain name is invalid             

도 메 인 이름 정보 whois
인 터 페 이 스 는 HTTP,POST,GET 프로 토 콜 을 사용 합 니 다:URL 호출:http://whois.hichina.com/cgi-bin/whois 매개 변수 이름:domain 값 은 표준 도 메 인 이름 입 니 다.예:hichina.com 호출 예:http://whois.hichina.com/cgi-bin/whois?domain=hichina.com 텍스트 되 돌려 주기:문자'pre'와 문자'/pre'사이 에 도 메 인 이름 정보 내용 입 니 다.
참고 문장
소스 코드
package main


import (
	"fmt"
	"github.com/gpmgo/gopm/modules/log"
	"io/ioutil"
	"net/http"
	"strings"
	"time"
)


func checkdoman(url string) (bool) {
	client := http.Client{}
	resp, err := client.Get("http://panda.www.net.cn/cgi-bin/check.cgi?area_domain=" + url)
	if err != nil {
		log.Debug("err:%v", err)
		return false
	}
	defer resp.Body.Close()
	body, _ := ioutil.ReadAll(resp.Body)
	if strings.Contains(string(body), "210 : Domain name is available") {
		fmt.Println(url)
		return true
	} else {
		return false
	}
}


func Check4dight() {
	CharStr := "0123456789abcdefghijklmnopqrstuvwxyz"
	for i := 3; i < len(CharStr); i++ {
		for n := 14; n < len(CharStr); n++ {
			for m := 23; m < len(CharStr); m++ {
				for j := 9; j < len(CharStr); j++ {
					domain := fmt.Sprintf("%c%c%c%c.com", CharStr[i], CharStr[n], CharStr[m], CharStr[j])
					t := time.NewTicker(time.Millisecond * 200)
					

좋은 웹페이지 즐겨찾기