Exemplo n.º 1
0
def spider_start():
    # 遍历想要爬取的歌曲,并将其(id,name,comment)添加到user_comment数据中
    for id in songs_name_data:
        comment.get_comment(id)
    # 从user_comment数据库中获取用户的个人(id,name)
    user_data = music_mysql.get_user_id_mysql()
    # 遍历得到的用户数据,并将其的(id,name,听歌排行中的前100首)歌添加到user_love_songs数据库中
    for user_data in user_data:
        uid = user_data['id']
        user_name = user_data['name']
        user.get_user_music(uid, user_name)
def get_comment(begin=0):
    print vm.comment_done
    # 遍历想要爬取的歌曲,并将其(id,name,comment)添加到user_comment数据中
    for id in songs_name_data:
        comment.get_comment(id, 10, begin)

    while 1:
        # print vm.comment_done
        if vm.comment_done == -1:
            break
        else:
            pass
Exemplo n.º 3
0
def answer(individual1, property_name, individual2, ontology):
    """
    Rend une réponse binaire a la requête par rapport à l'ontologie, donnée
    sous forme d'instance pour les individus et sous la forme de str pour la
    propriété.

    :param owlready2.entity.ThingClass individual1: l'instance n°1
    :param str property_name: le nom de la propriété.
    :param owlready2.entity.ThingClass individual2: l'instance n°2
    :param owlready2.namespace.Ontology ontology: l'ontologie.
    :return: la réponse à la requête.
    :rtype: str
    """
    if individual2 in individual1.__getattr__(property_name):
        message = "Yes"
    else:
        message = "No"
    message += " (with probability " + get_comment(
        individual1,
        property_name,
        individual2,
        ontology) + ')'
    return message
Exemplo n.º 4
0
def get_zyx():
    #user.get_user_music('299909657', 'Merely-zyx')
    # 遍历想要爬取的歌曲,并将其(id,name,comment)添加到user_comment数据中
    for id in songs_name_data:
        comment.get_comment(id)