APIインタフェースは、マイクロ文字のドメイン名を検出するために、私は多くのユーザーが使用されているマイクロチャネルのマーケティングを行うことを信じているが、多くの場合、青色リダイレクトパケット、非公式のウェブサイトなどのドメイン名の特別な問題を、チェックアウトし、不安定なインタフェースに遭遇します。非常に安定したあなたと共有する、今日はそうとアクセスできないウェブサイトを検出することができ、赤報告、4ドメイン名インタフェースをリダイレクトする、非公式のウェブサイトは、ブラウザを開くには、リンクをコピーしてください。
マイクロドメイン名のインタフェースを検出API:
http://www.xiaohejc.cn/check_api.php?url_long=http://www.baidu.com
使用手順:
「http://www.baidu.com」のAPIインターフェイスアドレスは、開くために、ブラウザに直接アクセスをコピーし、URLを短縮する必要性を置き換えます。
PHPのコールのデモ:
$ URL = 'http://www.baidu.com' ; $ api_url = 'http://www.xiaohejc.cn/check_api.php?url_long=http://www.baidu.com' ; $ SHORT_URL = のfile_get_contents($ api_url )。 エコー $ SHORT_URL。
JAVAコールのデモ:
パブリック 静的 ボイドメイン(文字列のパスは、[])スロー{例外 URL uが = 新しい URL( "http://www.xiaohejc.cn/check_api.php?url_long=http://www.baidu.comを" ); InputStream = u.openStream()。 アウトByteArrayOutputStream = 新しいByteArrayOutputStream(); 試す{ バイト BUF [] = 新しい バイト [1024 ]; int型は = 0を読んで。 一方、((読む= .readで(BUF))> 0 ){ out.write(BUF、 0 、読み出し)。 } } 最後に{ 場合(中!= NULL ){ .closeで(); } } バイト B [] = out.toByteArray()。 System.out.println(新しい文字列(B、 "UTF-8" )); }
Pythonはデモを呼び出します。
インポートurllibは、urllib2の、SYS ホスト = ' http://www.xiaohejc.cn/ ' パス = ' check_api.php?url_long = ' メソッド = ' GET ' querys = ' URL =のhttp%3A%2F%2Fwww.baidu.com ' のbodys = {} URL =ホスト+パス+ " ?" + querys 要求 = はurllib2.Request(URL) 応答 = urllib2.urlopen(リクエスト) コンテンツ = response.read() の場合(コンテンツ): プリント(コンテンツ)
注意事項:
APIインタフェースを呼び出すとき①単に「http://www.baidu.com」長いURLを短くする必要性を置き換えます。
②インタフェースがサポートURLパラメータ、URL内の&記号が表示され、代わりに26%の使用、それ以外のパラメータが失われる可能性があります。
③塗りつぶしURLは、HTTP(S)に基づいていなければならないとき://冒頭で、それが元のサイトにアクセスすることはできません出産を与えるために、短いURLを引き起こす可能性があります。
マイクロ文字のドメイン名④上記検出用のAPIインタフェースがテストされ、非常に安定しているされてきた、それは損失を避けるために、コレクションを覚えておくことが良いと感じました。