たくさんの IP アドレスのリストがあります。このWebサイト( http://www.whatip.com/ip-lookup )から情報を抽出することにより、Pythonを使用してIPアドレスの国名を特定できるかどうか疑問に思っています。以下のスクリーンショットをご覧ください。例: IPlist = ["100.43.90.10","125.7.8.9.9"]
これが私のコードです: 実際の URL をサフィックス (= 私の IP アドレス) と連結することで、検索 URL を変更できることを理解しています。そして、「米国」を取得したい
これは、「米国」が配置されている場所のスクリーンショットです。
import urllib.request
with urllib.request.urlopen('http://www.whatip.com/ip/100.43.90.10') as response:
html = response.read()
print (html)
text = html.decode()
start = text.find("<td>Country:</td>")
ソースコードに「国」が1つしかないことを確認しました。「国」のインデックスを見つけてから「米国」を出力する必要があることは理解していますが、行き詰まりました。誰でも方法を教えてください。どうもありがとう!!