• 通过python来获取网页状态


    #!/usr/bin/python

    import sys,httplib
    from optparse import OptionParser
    usageString = "Usage: %prog [options] hostname"
    parser = OptionParser(usage=usageString)
    (opts,args) = parser.parse_args()
    if len(args) < 1:
    parser.error("www.baidu.com")
    print __doc__
    website = args[0]
    #login path
    dirs = ["admin","login","admin_index","admin/admin","admin/login","admin/index","admin/user"]

    for line in dirs:
    conn = httplib.HTTPConnection(website)
    conn.request('GET','/'+line)
    r1 = conn.getresponse()
    if r1.status == 200 or r1.status == 301:
    print "********************************Lucky?*************************************"
    print website+'/'+line,r1.status,r1.reason
    conn.close()
    conn = httplib.HTTPConnection(website)
    conn.request('GET','/'+line+'.asp')
    r1 = conn.getresponse()
    if r1.status == 200 or r1.status == 301:
    print "********************************Lucky?*************************************"
    print website+'/'+line+'.asp',r1.status,r1.reason
    conn.close()
    conn = httplib.HTTPConnection(website)
    conn.request('GET','/'+line+'.php')
    r1 = conn.getresponse()
    if r1.status == 200 or r1.status == 301:
    print "********************************Lucky?*************************************"
    print website+'/'+line+'.php',r1.status,r1.reason
    conn.close()
    f.close()

  • 相关阅读:
    DBC的故事
    MDF,了解一下
    PAT A 1059 Prime Factors (25分)
    素数的判断与素数表的获取
    PAT A 1014 Waiting in Line (30分)
    n皇后问题(全排列+回溯)
    最长回文子串(c++)
    传输方式的分类
    OSI模型概述
    进制转换
  • 原文地址:https://www.cnblogs.com/yaoyuanmengjing/p/7842619.html
Copyright © 2020-2023  润新知