Форум программистов, компьютерный форум, киберфорум
Python: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 28.12.2021
Сообщений: 2

Xmltodict файлов с URL

28.12.2021, 17:49. Показов 1410. Ответов 2

Студворк — интернет-сервис помощи студентам
Привет! Хочу читать xml файл с https://my.foks.biz/s/pb/f?key... og&ext=xml, и, впрочем это выходит, но когда пытаюсь выбрать оттуда какой-то определенный продукт, ничего не выходит.

Подскажите пожалуйста. Снизу то, что вышло:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import requests
import xmltodict
from collections import OrderedDict
 
data = None
 
url = "https://my.foks.biz/s/pb/f?key=dec3cf53-1519-4488-a0fd-978298d13cd3&type=yml_catalog&ext=xml"
response = requests.get(url)
data = xmltodict.parse(response.content)
 
dictLine = dict(data["yml_catalog"]["shop"]["categories"])
dictt = dictLine["category"]
 
# userResult = dict(data["yml_catalog"]["shop"]["offers"])
print(dictt)
Надо непосредственно организовать поиск по названию продукта.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.12.2021, 17:49
Ответы с готовыми решениями:

Дан список html – файлов, задаваемый в виде строки файлов, перечисляемых через запятую. Найти в них все вхождения URL-адресов
Дан список html – файлов, задаваемый в виде строки файлов, перечисляемых через запятую. Найти в них все вхождения URL-адресов в формате...

Как спуститься на url уровнем ниже, или перейти из url одного приложения в url другого?
Допустим есть приложение cat и приложение dog. В корневом urls.py прописанно: from django.contrib import admin from django.urls...

Открыть URL (там ссылка, которая совершает переход на другой URL) и вытянуть новый URL
Стоит задача по одному URL получить другой Пробовал открывать URL через webbrowser, но это не совсем то, что нужно, в идеале вообще не...

2
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
30.12.2021, 22:16
xmltodict ИМХО кривой
через xpath может быть
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
import requests
from lxml import etree
 
url = "https://my.foks.biz/s/pb/f?key=dec3cf53-1519-4488-a0fd-978298d13cd3&type=yml_catalog&ext=xml"
r = requests.get(url)
f = open('data.xml','w')
f.write(r.text)
f.close()
 
tree = etree.parse('data.xml')
 
for i in tree.xpath('//description')[:10]:
    print(i.tag,i.attrib, i.text)
1
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
31.12.2021, 09:02
мабуть порихтовали
Python
1
2
3
4
5
6
7
8
f = open('data.xml')
d = xmltodict.parse(f.read())
f.close()
 
tmp = d['yml_catalog']['shop']['offers']
f = open('offers.json','w')
json.dump(tmp,f,indent=2, ensure_ascii=False)
f.close()
ИМХО лучше в json перегнать, его и в БД можно занести типа mongo
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.12.2021, 09:02
Помогаю со студенческими работами здесь

Скачивание файлов по URL
Как скачивать файлы с url и сохранить , чтоб после этого не менялся MD5 сумма? пробовал так: WebClient webClientPatch = new...

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

Загрузка нескольких URL файлов
Добрый день. Имеется программа, которая скачивает изображение из интернета и загружает его в папку, но скачивает всего одно изображение за...

Классы для сохранения файлов по URL.
Нужно взять файл по URL (GET''ом) изменить и положить на место (PUT''ом). Какие классы для этого нужно использовать. Формат файла -...

Загрузка файлов .php .html на сервер по url
Здравствуйте, поясните пожалуйста, как сделать загрузку файлов .php .html на сервер по url.


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru