Exemple #1
0
for v in data_list:
    result = ResultModel()

    result.nid = v.nid
    result.title = v.title
    result.field_data_field_body = v.field_body_value
    result.link = v.link
    result.field_revision_field_resource_description_g = v.field_resource_description_g_value
    result.field_data_field_resource_url_g = v.field_resource_url_g_url
    result.taxonomy_term_data = v.name
    try:
        res = Downloader.download(v.field_resource_url_g_url)
        result.status = res.status_code
        if res.status_code == 200:
            try:
                result.type = Downloader.getFileNameNExtension(res)
            except NotFileException, e:
                print e
                try:
                    result.type = Downloader.getFileExtension(res)
                except NoExceptionFound, e:
                    print e
                    result.type = Downloader.guessExtension(res)
            # save file
            url = v.field_resource_url_g_url
            file_name = "file/" + str(v.nid) + "_" + v.title + "" + url[len(url)-4:]
            with open(file_name, "wb") as code:
                code.write(res.content)
            #
    except HTTPError, e:
        result.status = -1
Exemple #2
0
                elif col == 1:
                    model.title = value
                elif col == 2:
                    model.field_data_field_body = value
                elif col == 3:
                    model.link = value
                elif col == 4:
                    model.field_revision_field_resource_description_g = value
                elif col == 5:
                    model.field_data_field_resource_url_g = value
                elif col == 6:
                    model.taxonomy_term_data = value
                elif col == 7:
                    model.status = value
                elif col == 8:
                    model.type = value
            #print model.title
            values.append(model)

size = 0
for v in values:
    if v.status == u'-1':
        size+=1

result = []

count = 0
for v in values:
    if v.status == u'-1':
        print v.title
        try: