@irina222222

Где проблема в коде?

Здравствуйте. Возникла проблема, я с сайта пытаюсь достать нужную мне информацию. Достать я смог, но погрузить в базу данных не получается. Почему-то мой тег разбивается по буквам. Можете, пожалуйста, помочь

5fb0cc07af5ee438144502.png

def write_to_db(block):
    tags = []
    for tag in block['tags']:
        if tag in db_tags:
            tags.append(db_tags[tag])
        else:
            db_tags[tag] = len(db_tags) + 1 
            cur.execute('INSERT INTO tags VALUES (?, ?, ?)', (len(db_tags), tag, block['author']))
            conn.commit()
            tags.append(db_tags[tag])
    text_id = len(seen_news) + 1
    cur.execute(
        'INSERT INTO texts VALUES (?, ?, ?, ?)',
        (text_id, block['date'], block['full_text'], block['hse_id'])
    )
    tags = [(text_id, t) for t in tags]
    cur.executemany(
        'INSERT INTO text_to_tag (id_text, id_tag) VALUES (?, ?)',
        tags
    )
    conn.commit()
    seen_news.add(block['hse_id'])
  • Вопрос задан
  • 135 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы