旁注查询脚本(python)

# coding=utf-8 
#author: 小续/Joseph
  
  
import urllib
import urllib2
import base64
import re
import sys
#填写供可以使用的key 
AccountKey='OP8/b5S8imIbXfU1yOYpLbL7tcEgjJ/RJAJjJkTcrJo'
top=1000
skip=0
format='json'
def BingSearch(query):
    payload={}
    payload['$top']=top
    payload['$skip']=skip
    payload['$format']=format
    payload['Query']="'"+query+"'"
    url='https://api.datamarket.azure.com/Bing/Search/Web?' + urllib.urlencode(payload)     
    sAuth='Basic '+base64.b64encode(':'+AccountKey)
      
    headers = { }
    headers['Authorization']= sAuth
    try:
        req = urllib2.Request(url,headers=headers)        
        response = urllib2.urlopen(req)
        data=response.read()         
        return data
    except Exception as e:
        print e
def main():
        ip=raw_input('请输入你要查旁站的IP?127.0.0.1:'.decode('utf-8').encode('gbk'))
        print u"use exploit...."
        data=BingSearch("ip:"+ip)
        #setile=re.compile(r'\"Title\":\"(.*?)\"') 网址标题
        seurl=re.compile(r'\"Url\":\"(.*?)\"')
        #titles=setile.findall(data)
        filename=open('url.txt','a+')
        urls=seurl.findall(data)
        for i in xrange(0,len(urls)):
                seturl=re.compile(r'//(.*?)\/')
                url=seturl.findall(urls[i])[0]
                print url
                filename.write(url+"\n")
                print u"已成功导出url.txt"
                pass
        filename.close()
if __name__ == '__main__':
        main()

QQ截图20150820224308

本文固定链接: https://www.unhonker.com/technical/1840.html | 90' s Blog|关注网络信息安全

该日志由 unhonker 于2015年08月22日发表在 技术文章 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 旁注查询脚本(python) | 90' s Blog|关注网络信息安全

旁注查询脚本(python):等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!