الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سكربت اضهار معلومات الموقع (python + Html)

بدأه MuStafa - HaSsan في 28 سبتمبر 2012 · 1 رد · 1,666 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الحي القيوم

السلام عليكم ورحمة الله وبركاته

في البداية :

انا ذكرت اني اخترت تخصص الويب في بايثون ان الا اذا اتقن وتقويت في بايثون باذن الله سوف اقوم بالدمج في php + python

لكي يكون التطبيق فعال + ذو قوة + مضهر جميل

المهم

والله اني الى الان لا اعرف html +css +javascript

لكن الواحد عندما يتخصص بشيء قبل كل شيء يكتب سكربتات مقاربة للويب

انا حبيت اطور نفسي قبل ان اتعلم هذه اللغات

لكن بفضل الله وبمساعدة صديقي استطعت اكتبه مع html

المهم اردت تنزيل السكربت للاستفادة من الكود + اذا كان احد يبحب تطويره (رحمه الله)

انا عن قريب راح اضيف له يقوم باستخراج الدومينات الخاص بالموقع

لكن شوي شوي ابدء فيه المهم

# -كود السكربت

import socket
import urllib2

def information():

    site = raw_input("Wep :")
    ip_addr = socket.gethostbyname(site)

    info = 'http://www.iplocationfinder.com/%s'%(ip_addr)

    url = info

    req = urllib2.Request(url)

    handle = urllib2.urlopen(req)

    red_info = handle.read()

  start = red_info.split('<label>IP:</label>' ,)

    start = start[1].split('<br>')
    print " ****************"
    print " Ip:"+start[0]



    start_2 = red_info.split('<label>ISP:</label>' ,1)

    start_2 = start_2[1].split('<br>')
    print " ****************"
    print " ISP      : " + start_2[0]


    start_3 = red_info.split('<label>Organization:</label>' ,1)

    start_3 = start_3[1].split('<br>')
    print " ****************"
    print " Organization     : " + start_3[0]


    start_4 = red_info.split('<label>Hostname:</label>' ,1)

    start_4 = start_4[1].split('<br>')
    print " ****************"
    print " HostName      : " + start_4[0]

information()

نشرح فقط الاساسيات

كما في المعتاد استدعينا

مكتبات

socket 
استدعينا منها دالة
لاضهار ال ip الخاص
وهي دالة خاصة في الشبكات
ثم 
urllip2 للفتح الموقع وقرائة السورس الكود الخاص فيه !

ثم جعلت الموقع يعتمد على موقع خاص باستخراج معلومات الموقع

وربطته فيه

اي انه عندما يستخرج الايبي عن طريق الدالة المذكورة في الاعلى

سوف يقوم باسنادها الى الى الموقع

ثم قمنا بفتح سورس كود الموقع الخاص باستخراج الايبي

وقمنا من خلاله قص الجزء المكتوب في html في المعلومة التي نريدها عن طريقة دالة split وتم تعين قيمته

لاحض

start = red_info.split('<label>IP:</label>' ,1

دالة split لها قاعدة

الجزء المراد تقسيمه + قيمته

اي يعني عندما وضعنا الجزء الذي نريد ان نقصه او يبدء فيه

جعلنا معه رقم واحد (سؤال يطرح نفسه)

لان رقم 1

يقوم بالقص او التقسيم داخل <label>

يمكنك التجربة

اما اذا كان رقم صفر

سوف يقوم بالبحث والتقسيم خارج <label>

ومن ثم ذلك اعدنا كتابة المتغير

والتقسيم نفس الشيء

ووضعنا كود html الذي سوف ينتهي فيه

وقمنا بتكرار الكود على كل معلومة نحتاجها

والله الموفق

تم تعديل هذه المشاركة بواسطة MuStafa - HaSsan في 29 سبتمبر 2012 في 00:03

2

salah.jpg

#2

ممتاز ما شاء الله

تم تجربة السكربت وبنجاح ولله الحمد

مواضيع مشابهة