예제 #1
0
def insert_neo4j(md5, dict_finall):
    request_url = get_url.format(md5)
    respone = requests.request('get', request_url, headers=header, timeout=10)
    result = json.loads(respone.text)
    myinfo = 'fbi'
    result = result['context']['serviceNodeList']
    if result:
        for i in result:
            neo4j_ID = i['id']
            neo4j_count = int(i['count']) + 1
            neo4j_todayCount = int(i['todayCount']) + 1
            request_url_count = add_count.format(neo4j_ID, neo4j_count,
                                                 neo4j_todayCount)
            log.info(request_url_count)
            respone = requests.request('get',
                                       request_url_count,
                                       headers=header,
                                       timeout=10)
            #log.info(respone.text)
            log.info(respone.status_code)

    else:
        for key, value in dict_finall.items():
            a, b = value.split('*')

            a_className = a.split('_')[0]
            a_methodName_order = a.split('_')[1:][0]
            a_methodName, a_order = a_methodName_order.split('$')
            b_className = b.split('_')[0]
            b_methodName_order = b.split('_')[1:][0]
            b_methodName, b_order = b_methodName_order.split('$')

            a_add_request_url = add_url.format(a_className, a_methodName, md5,
                                               a_order)
            b_add_request_url = add_url.format(b_className, b_methodName, md5,
                                               b_order)

            a_respone = requests.request('get',
                                         a_add_request_url,
                                         headers=header,
                                         timeout=10)
            a_result = json.loads(a_respone.text)
            a_id = a_result['context']['serviceNodeList'][0].get("id")

            b_respone = requests.request('get',
                                         b_add_request_url,
                                         headers=header,
                                         timeout=10)
            b_result = json.loads(b_respone.text)
            b_id = b_result['context']['serviceNodeList'][0].get("id")

            ship_url_ab = ship_url.format(a_id, b_id, key)
            log.info(ship_url_ab)
            ship_a_b = requests.request('get',
                                        ship_url_ab,
                                        headers=header,
                                        timeout=10)
            log.info(ship_a_b.text)
예제 #2
0
def insert_neo4j(md5,row):
#    md5 = i[0]
#    row = eval(row)
    request_url=get_url.format(md5)
    respone = requests.request('get',request_url,headers=header,timeout=10)
    result = json.loads(respone.text)
    myinfo='fbi'
    result = result['context']['serviceNodeList']
    if result:
        for i in result:     
            neo4j_ID = i['id']
            neo4j_count =  int(i['count']) + 1
            request_url_count = add_count.format(neo4j_ID,neo4j_count)
            print request_url_count
            respone = requests.request('get',request_url_count,headers=header,timeout=10)
            print respone.text
    
    else:
        for j in row:
            a,b = j.split('*')
            if a != b:
                    #print a.split('_')[0],a.split('_')[1],b.split('_')[0],b.split('_')[0]
                    #a_className , a_methodName = a.split('_')
                a_className = a.split('_')[0]
                a_methodName = a.split('_')[1:][0]
                b_className , b_methodName = b.split('_')
                a_add_request_url = add_url.format(a_className,a_methodName,md5,myinfo)
                b_add_request_url = add_url.format(b_className,b_methodName,md5,myinfo)
    
                a_respone = requests.request('get',a_add_request_url,headers=header)
                    #print a_add_request_url
                    #print a_respone.status_code
                a_result = json.loads(a_respone.text)
                a_id = a_result['context']['serviceNodeList'][0].get("id")
    
                b_respone = requests.request('get',b_add_request_url,headers=header)
                b_result = json.loads(b_respone.text)
                b_id = b_result['context']['serviceNodeList'][0].get("id")
    
                ship_url_ab = ship_url.format(a_id,b_id)
                print ship_url_ab
                ship_a_b = requests.request('get',ship_url_ab,headers=header)
                print ship_a_b.text
예제 #3
0
def insert_neo4j(md5, row):
    #    md5 = i[0]
    #    row = eval(row)
    request_url = get_url.format(md5)
    respone = requests.request('get', request_url, headers=header, timeout=10)
    result = json.loads(respone.text)
    myinfo = 'fbi'
    result = result['context']['serviceNodeList']
    if result:
        for i in result:
            neo4j_ID = i['id']
            neo4j_count = int(i['count']) + 1
            neo4j_todayCount = int(i['todayCount']) + 1
            request_url_count = add_count.format(neo4j_ID, neo4j_count,
                                                 neo4j_todayCount)
            log.info(request_url_count)
            respone = requests.request('get',
                                       request_url_count,
                                       headers=header,
                                       timeout=10)
            #log.info(respone.text)
            log.info(respone.status_code)

    else:
        for j in row:
            a, b = j.split('*')
            if a != b:
                a_className = a.split('_')[0]
                a_methodName_order = a.split('_')[1:][0]
                a_methodName, a_order = a_methodName_order.split('$')
                b_className = b.split('_')[0]
                b_methodName_order = b.split('_')[1:][0]
                b_methodName, b_order = b_methodName_order.split('$')

                a_add_request_url = add_url.format(a_className, a_methodName,
                                                   md5, a_order)
                b_add_request_url = add_url.format(b_className, b_methodName,
                                                   md5, b_order)

                a_respone = requests.request('get',
                                             a_add_request_url,
                                             headers=header,
                                             timeout=10)
                a_result = json.loads(a_respone.text)
                a_id = a_result['context']['serviceNodeList'][0].get("id")

                b_respone = requests.request('get',
                                             b_add_request_url,
                                             headers=header,
                                             timeout=10)
                b_result = json.loads(b_respone.text)
                b_id = b_result['context']['serviceNodeList'][0].get("id")

                ship_url_ab = ship_url.format(a_id, b_id)
                log.info(ship_url_ab)
                ship_a_b = requests.request('get',
                                            ship_url_ab,
                                            headers=header,
                                            timeout=10)
                #log.info(ship_a_b.text)
                log.info(ship_a_b.status_code)
            else:
                log.info("{} === {} same exit ".format(a, b))
예제 #4
0
파일: test2.py 프로젝트: fclm1316/mypy
from etc.setting_mysql import *
from lib.DBTool import mysql

#request_url=get_url.format(md5)
#respone = requests.request('get',request_url,headers=header)
#result = json.loads(respone.text)
#print result['context']['serviceNodeList']
mydb = mysql(apm_host, apm_port, amp_database, apm_user, apm_passwd)
sql = 'select md5,long_list from result_scrapy'
with mydb:
    rows = mydb.exec_sql(sql)

for i in rows:
    md5 = i[0]
    row = eval(i[1])
    request_url = get_url.format(md5)
    respone = requests.request('get', request_url, headers=header)
    result = json.loads(respone.text)
    myinfo = 'fbi'
    if not result['context']['serviceNodeList']:
        for j in row:
            a, b = j.split('*')
            if a != b:
                #print a.split('_')[0],a.split('_')[1],b.split('_')[0],b.split('_')[0]
                #a_className , a_methodName = a.split('_')
                a_className = a.split('_')[0]
                a_methodName = a.split('_')[1:][0]
                b_className, b_methodName = b.split('_')
                a_add_request_url = add_url.format(a_className, a_methodName,
                                                   md5, myinfo)
                b_add_request_url = add_url.format(b_className, b_methodName,