image/svg+xml
FREE PALESTINE
احصل على الموقع الجغرافي لعنوان IP _ امثلة بايثون

احصل على الموقع الجغرافي لعنوان IP _ امثلة بايثون

حان وقت البرنامج النصي مرة أخرى ، سيحدد هذا العنوان الجغرافي لعنوان IP بناءً على إدخال من المستخدم. بالنسبة لهذا البرنامج النصي ، سنستخدم مجموعة من وحدات Python لإنجاز ذلك. أولاً نجري فحصًا لمعرفة ما إذا كان المستخدم يضع وسائط كافية ، وإذا لم يكن الأمر كذلك ، فسيتم طباعة متغير “الاستخدام” على كيفية استخدامه.

نحن نستخدم ملف جيودي خدمة الويب للعثور على تحديد الموقع الجغرافي لعنوان IP.

import re
import sys
import urllib2
import BeautifulSoup

usage = "Run the script: ./geolocate.py IPAddress"

if len(sys.argv)!=2:
    print(usage)
    sys.exit(0)

if len(sys.argv) > 1:
    ipaddr = sys.argv[1]

geody = "http://www.geody.com/geoip.php?ip=" + ipaddr
html_page = urllib2.urlopen(geody).read()
soup = BeautifulSoup.BeautifulSoup(html_page)

# Filter paragraph containing geolocation info.
paragraph = soup('p')[3]

# Remove html tags using regex.
geo_txt = re.sub(r'<.*?>', '', str(paragraph))
print geo_txt[32:].strip()
Code language: PHP (php)

تم نسخ هذا البرنامج النصي من هذا بريد على موقع snipplr.com

لا يوجد اعجابات