Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
5 / 5 / 1
Регистрация: 04.01.2013
Сообщений: 393

не могу записать в бд

20.09.2023, 17:22. Показов 395. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
всем привет!
паршу джисон с данными, хочу записать некоторые поля в бд.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import json, requests
import pymysql
 
connection = pymysql.connect(host='localhost', user='root', password='', database='dzhubga')
cursor = connection.cursor()
 
urls = ['https://www.kudanamore.ru/rest_api/v1/catalog/search/?checkin_date=2023-09-20&checkout_date=2023-09-21&adults=2&resort=39&per_page=100',
        'https://www.kudanamore.ru/rest_api/v1/catalog/search/?checkin_date=2023-09-20&checkout_date=2023-09-21&adults=2&resort=39&per_page=30&page=2',
        'https://www.kudanamore.ru/rest_api/v1/catalog/search/?checkin_date=2023-09-20&checkout_date=2023-09-21&adults=2&resort=39&per_page=30&page=3',
        'https://www.kudanamore.ru/rest_api/v1/catalog/search/?checkin_date=2023-09-20&checkout_date=2023-09-21&adults=2&resort=39&per_page=30&page=4',
        'https://www.kudanamore.ru/rest_api/v1/catalog/search/?checkin_date=2023-09-20&checkout_date=2023-09-21&adults=2&resort=39&per_page=30&page=5']
names = []
adrs = []
rats =[]
for i in urls:
    response = requests.get(i)
    doc = json.loads(response.content)
    #print(doc)
    items = doc["results"]
    for item in items:
        images = item["images"]["XL"]
        data = (item["accom_type_verbose"], item["address"], item["has_parking"], item["has_playground"], item["has_pool"], item["has_wifi"], \
               images, item["latitude"], item["longitude"], item["name"], item["rating"], item["user"], item["is_private_house"])
        query = 'INSERT INTO `guest_houses` VALUES (null, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'
        response = cursor.execute(query, data)
        print(response)
получаю ошибку - TypeError: not all arguments converted during string formatting
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.09.2023, 17:22
Ответы с готовыми решениями:

Не могу записать в файл на windows, а на linux могу
Я не понимаю почему на windows не могу записать в файл данные...

не могу записать в бд
$link = mysqli_connect("localhost", "root", ""); if ($link == false){ print("Ошибка: Невозможно подключиться к MySQL " ....

Не могу записать в БД
Не знаю почему не получается, пытался по-разному, пересмотрел несколько вариантов, но всё равно не получилось. Может кто подсказать в чём...

1
Эксперт Python
 Аватар для Red white socks
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
20.09.2023, 18:23
Запрос не смог привести данные к типу данных в таблице назначения, что неудивительно.
Причины могут быть самые различные: нечитаемые пробелы, десятичный разделитель(точка или запятая), с датами - вообще кошмар.
Как правило из внешнего источника напрямую в БД никто не пишет.
Для этого создается stage-таблица, с теми же полями, но у которой тип данных всех полей - строковый.
И уже со stage-таблицы средствами БД данные переливают в таблицу источник, контролируя процесс и логируя ошибки.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.09.2023, 18:23
Помогаю со студенческими работами здесь

Не могу записать в файл
написал программу, числа из одного файла записывать в другой . Вчера работала а седня не работает . помогите, в чем может быть дело?\ ...

Не могу из TextBox1 записать в БД
Dim COMMAND = New OleDbCommand("INSERT INTO (" & "Фамилия) VALUES) & TextBox1.Text & (") Уже...

Не могу записать Flash на мк
Добрый ... Использую AVR Studyo 4, программатор AVRISPmkII, ISP программирование, мк ATtiny13a. Могу прочитать сигнатуру только на...

Не могу записать в файл
Доброго времени суток. Хочу стандартными средствами винды осуществлять запись строк в файл (vbs скриптом). Но синтаксис языка не...

Почему не могу записать a++
a=1; for element in range(15): a++; print("Тест",a); Ругается на строку a++, как правильно написать ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru