2016-07-03 1 views
-1

私は、コンピュータの外部IPをチェックする私のUbuntu用のプログラムを作りたいと思っています。私の考えは、whatsmyip.orgに行き、spanに書かれているものを端末にid=ipで印刷することです。私はエクササイズとしてこれをやっているので(私はあなたを止めたくありません)、私はいくつかのガイドラインに感謝したいので、どこから始めたらいいのかわかりませんので、コード全体を書く必要はありません。外部IPをチェックするプログラムを作る

PHP、C、Python、Bashは私の選択の武器なので、これらを含むアドバイスは大歓迎です。

編集:私は何をしたいのかよく説明していません。プログラムのウェブサイトからデータを取得する方法を学びたい。 ipをチェックすることは、それを試して学ぶ方法のアイデアだけでした。

答えて

3

信頼性のために、HTTPではなくDNSを使用する必要があります。

Opendnsは、リゾルバによって解決されたときにグローバルIPに解決されるメタアドレスmyip.opendns.comを提供します。一言で言えば

、あなたが行うことができます:

dig myip.opendns.com @resolver1.opendns.com 

ジャストIP:

dig +short myip.opendns.com @resolver1.opendns.com 
+0

情報をありがとう、それは私の特定の問題に答えましたが、それは私の質問の根源ではありませんでした。私は自分の投稿を編集しました。 – someoneb100

+1

@ someoneb100まあ、サイトからデータを取得するには、 'curl'と' wget'を見てください。 'man curl'、' man wget'を実行し、ここにタグ付き投稿を探します。これらはあなたを始めるでしょう。 – heemayl

0

で見つけダイナミックDNS更新スクリプトから撮影

current=$(wget -q -O - http://checkip.dyndns.org|sed s/[^0-9.]//g) 

curl ipinfo.io/ip 

を試してみてください、あなたの他のナンセンスのものがないパブリックIPアドレス。

関連する問題