这可能有助于减少获取产品信息的抓取和解析部分。
有人对宜家移动应用程序进行了逆向工程,以查看请求的去向,并找到了一个公共 API 端点,该端点返回单个产品的 JSON 数据。
很遗憾,您正在搜索的产品 (090.071.63) 不再可用,但我发现这是一张名为“LERHAMN”的桌子,它可用,产品 ID 为 20444256。
curl \
--location \
--request GET 'https://securema2.ikea.com/catalog/v2/ru/ru/product/ART,20444256' \
--header 'Contract: 28292' \
--header 'Consumer: IRAA'
返回
[
{
"ItemNo": "20444256",
"ItemNoGlobal": "40444255",
"ItemType": "ART",
"ProductName": "ЛЕРХАМН",
"ProductTypeName": "Стол",
"ValidDesignText": "светлая морилка антик, белая морилка",
"OnlineSellable": "false",
"OnlineRange": "false",
"BreathTakingItem": "false",
"ItemUnitCode": "PIECES",
"NewsType": "",
"ItemNumberOfPackages": "2",
"AssemblyCode": "Y",
"DesignerNameComm": "Nike Karlsson",
"ItemMeasureReferenceTextMetric": "118x74 см",
"ItemMeasureReferenceTextImperial": "46 1/2x29 1/8 дюйм",
"ItemPriceUnitFactorMetric": "",
"ItemPriceUnitFactorImperial": "",
"PresentationGroupCodeEn": "",
"UnitPriceGroupCode": "",
"PriceUnitTextMetric": "",
"PriceUnitTextImperial": "",
"PriceUnitTextMetricEn": "",
"PriceUnitTextImperialEn": "",
"RetailItemRating": {},
"GPRItemOrigin": "52068",
"GlobalisationContext": {
"CountryCodeIso": "ru",
"LanguageCodeIso": "ru"
},
"ClassUnitKey": {
"ClassType": "GR",
"ClassUnitType": "RU",
"ClassUnitCode": "RU"
},
"RetailItemFilterAttributeList": {
"RetailItemFilterAttribute": [
{
"FilterAttributeType": "Colour",
"FilterAttributeTypeName": "Цвет",
"FilterAttributeValueList": {
"FilterAttributeValue": [
{
"FilterAttributeValueId": "10156",
"FilterAttributeValueName": "белый"
}
]
}
}
]
},
"RetailItemCareInstructionList": {
"RetailItemCareInstruction": []
},
"RetailItemCommPriceList": {
"RetailItemCommPrice": [
{
"RetailPriceType": "RegularSalesUnitPrice",
"Price": "5499",
"PriceExclTax": "4582.5",
"CurrencyCode": "RUB",
"ValidFromDateTime": "",
"ValidToDateTime": "",
"ReasonCode": "",
"MaximumRetailPrice": "",
"ComparableUnitPrice": {
"UnitPriceMetric": "",
"UnitPriceMetricExclTax": "",
"UnitPriceImperial": "",
"UnitPriceImperialExclTax": ""
}
}
]
},
"GPRCommSelectionCriteriaSelectionList": {
"GPRCommSelectionCriteriaSelection": [
{
"SelectionCriteriaCode": "COLOUR",
"SelectionCriteriaName": "цвет",
"SelectionCriteriaValue": "светлая морилка антик/белая морилка"
},
{
"SelectionCriteriaCode": "SIZE",
"SelectionCriteriaName": "размеры",
"SelectionCriteriaValue": "118x74 см"
}
]
},
"AttributeGroupList": {
"AttributeGroup": [
{
"GroupName": "SEO",
"AttributeList": {
"Attribute": [
{
"Name": "DESCRIPTION",
"Value": "IKEA - ЛЕРХАМН, Стол, светлая морилка антик/белая морилка, 118x74 см , Компактный стол – идеальное решение даже для небольшого помещения.Массив сосны – прочный натуральный материал, который со временем выглядит только лучше.Поверхность, покрытая проз"
}
]
}
}
]
},
"RetailItemCustomerBenefitList": {
"RetailItemCustomerBenefit": [
{
"CustomerBenefitText": "Компактный стол – идеальное решение даже для небольшого помещения.",
"SortNo": "1"
},
{
"CustomerBenefitText": "Массив сосны – прочный натуральный материал, который со временем выглядит только лучше.",
"SortNo": "2"
},
{
"CustomerBenefitText": "Поверхность, покрытая прозрачным лаком, проста в уходе.",
"SortNo": "3"
}
]
},
"RetailItemCustomerMaterialList": {
"RetailItemCustomerMaterial": [
{
"ProductTypeText": "",
"SortNo": "1",
"RetailItemPartMaterialList": {
"RetailItemPartMaterial": [
{
"MaterialText": "Массив сосны, Морилка, Прозрачный акриловый лак",
"PartText": "",
"SortNo": "1"
}
]
}
}
]
},
"RetailItemLongBenefitList": {
"RetailItemLongBenefit": []
},
"RetailItemGoodToKnowList": {
"RetailItemGoodToKnow": [
{
"GoodToKnowTypeNameEn": "Purchase-/Other information",
"SortNo": "1",
"GoodToKnowText": "На 4 человека."
},
{
"GoodToKnowTypeNameEn": "Purchase-/Other information",
"SortNo": "2",
"GoodToKnowText": "Рекомендуется использовать только в помещении."
},
{
"GoodToKnowTypeNameEn": "Compl. assembly information",
"SortNo": "3",
"GoodToKnowText": "Для обеспечения максимального качества при необходимости подтягивайте шурупы."
}
]
},
"RetailItemCustomerEnvironmentList": {
"RetailItemCustomerEnvironment": {
"SortNo": "1",
"RetailItemEnvironmentTextList": [
{
"EnvironmentText": "Пригодно для переработки или энергетической утилизации, если это предусмотрено в вашем регионе.",
"SortNo": "1"
},
{
"EnvironmentText": "В ИКЕА мы предъявляем строгие требования к древесине и не используем сырье из нелегально вырубленных лесов. К 2020 году вся древесина будет поставляться из сертифицированных лесных хозяйств, или будет использовано переработанное сырье.",
"SortNo": "2"
},
{
"EnvironmentText": "100 % возобновляемый материал (кроме креплений).",
"SortNo": "3"
}
]
}
},
"RetailItemCommPackageMeasureList": {
"RetailItemCommPackageMeasure": [
{
"SortNo": "1",
"PackageMeasureTextImperial": "14 ¾ дюйм",
"PackageMeasureTextMetric": "38 см",
"PackageMeasureType": "WIDTH",
"ConsumerPackNumber": "1"
},
{
"SortNo": "1",
"PackageMeasureTextImperial": "2 дюйм",
"PackageMeasureTextMetric": "5 см",
"PackageMeasureType": "HEIGHT",
"ConsumerPackNumber": "1"
},
{
"SortNo": "1",
"PackageMeasureTextImperial": "43 ½ дюйм",
"PackageMeasureTextMetric": "110 см",
"PackageMeasureType": "LENGTH",
"ConsumerPackNumber": "1"
},
{
"SortNo": "1",
"PackageMeasureTextImperial": "16 фнт 7 унц",
"PackageMeasureTextMetric": "7.45 кг",
"PackageMeasureType": "WEIGHT",
"ConsumerPackNumber": "1"
},
{
"SortNo": "1",
"PackageMeasureTextImperial": "30 дюйм",
"PackageMeasureTextMetric": "77 см",
"PackageMeasureType": "WIDTH",
"ConsumerPackNumber": "2"
},
{
"SortNo": "1",
"PackageMeasureTextImperial": "1 дюйм",
"PackageMeasureTextMetric": "3 см",
"PackageMeasureType": "HEIGHT",
"ConsumerPackNumber": "2"
},
{
"SortNo": "1",
"PackageMeasureTextImperial": "47 ½ дюйм",
"PackageMeasureTextMetric": "121 см",
"PackageMeasureType": "LENGTH",
"ConsumerPackNumber": "2"
},
{
"SortNo": "1",
"PackageMeasureTextImperial": "19 фнт 13 унц",
"PackageMeasureTextMetric": "9.00 кг",
"PackageMeasureType": "WEIGHT",
"ConsumerPackNumber": "2"
}
]
},
"RetailItemCommMeasureList": {
"RetailItemCommMeasure": [
{
"ItemMeasureTypeName": "Длина",
"ItemMeasureTextMetric": "118 см",
"ItemMeasureTextImperial": "46 1/2 дюйм",
"SortNo": "1"
},
{
"ItemMeasureTypeName": "Ширина",
"ItemMeasureTextMetric": "74 см",
"ItemMeasureTextImperial": "29 1/8 дюйм",
"SortNo": "2"
},
{
"ItemMeasureTypeName": "Высота",
"ItemMeasureTextMetric": "75 см",
"ItemMeasureTextImperial": "29 1/2 дюйм",
"SortNo": "3"
}
]
},
"RetailItemFeeList": {
"RetailItemFee": []
},
"RetailItemTechnicalInformationGroupList": {
"RetailItemTechnicalInformationGroup": []
},
"CatalogRefList": {
"CatalogRef": [
{
"Catalog": {
"CatalogId": "genericproducts",
"CatalogName": "Товары",
"CatalogUrl": "/retail/iows/ru/ru/catalog/genericproducts"
},
"CatalogElementList": {
"CatalogElement": [
{
"CatalogElementId": "52068",
"CatalogElementType": "GENERIC PRODUCT",
"CatalogElementName": "name",
"CatalogElementUrl": "/retail/iows/ru/ru/catalog/genericproducts/52068"
}
]
}
},
{
"Catalog": {
"CatalogId": "departments",
"CatalogName": "Отделы",
"CatalogUrl": "/retail/iows/ru/ru/catalog/departments"
},
"CatalogElementList": {
"CatalogElement": [
{
"CatalogElementId": "21826",
"CatalogElementType": "CHAPTER",
"CatalogElementName": "Столы до 4 мест",
"CatalogElementUrl": "/retail/iows/ru/ru/catalog/departments/dining/21826"
}
]
}
},
{
"Catalog": {
"CatalogId": "functional",
"CatalogName": "Функциональный",
"CatalogUrl": "/retail/iows/ru/ru/catalog/functional"
},
"CatalogElementList": {
"CatalogElement": [
{
"CatalogElementId": "21826",
"CatalogElementType": "CHAPTER",
"CatalogElementName": "Столы до 4 мест",
"CatalogElementUrl": "/retail/iows/ru/ru/catalog/functional/10368/21826"
}
]
}
}
]
},
"CatalogElementRelationList": {
"CatalogElementRelation": [
{
"CatalogElementId": "30360920",
"CatalogElementType": "ART",
"CatalogElementName": "ЛЕРХАМН",
"CatalogElementRelationSemantic": "MAY_BE_COMPLETED_WITH"
},
{
"CatalogElementId": "80334226",
"CatalogElementType": "ART",
"CatalogElementName": "КАУСТБИ",
"CatalogElementRelationSemantic": "MAY_BE_COMPLETED_WITH"
},
{
"CatalogElementId": "50407988",
"CatalogElementType": "ART",
"CatalogElementName": "ВИСТОФТ",
"CatalogElementRelationSemantic": "MAY_BE_COMPLETED_WITH"
},
{
"CatalogElementId": "60399803",
"CatalogElementType": "ART",
"CatalogElementName": "ХЕКТАР",
"CatalogElementRelationSemantic": "MAY_BE_COMPLETED_WITH"
}
]
},
"DemandList": {
"Demand": []
},
"RetailItemImageList": {
"RetailItemImage": [
{
"ImageUsage": "INTERNET",
"ImageSize": "S1",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0238239_PE377693_S1.JPG",
"ImageWidth": "40",
"ImageHeight": "40",
"SortNo": "1",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S2",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0238239_PE377693_S2.JPG",
"ImageWidth": "110",
"ImageHeight": "110",
"SortNo": "1",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S3",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0238239_PE377693_S3.JPG",
"ImageWidth": "250",
"ImageHeight": "250",
"SortNo": "1",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S4",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0238239_PE377693_S4.JPG",
"ImageWidth": "500",
"ImageHeight": "500",
"SortNo": "1",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S5",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0238239_PE377693_S5.JPG",
"ImageWidth": "2000",
"ImageHeight": "2000",
"SortNo": "1",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "PRICE TAG",
"ImageSize": "S5",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0238524.JPG",
"ImageWidth": "2000",
"ImageHeight": "2000",
"SortNo": "1",
"ImageType": "LINE DRAWING"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S3",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0744759_PE743386_S3.JPG",
"ImageWidth": "250",
"ImageHeight": "250",
"SortNo": "2",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S4",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0744759_PE743386_S4.JPG",
"ImageWidth": "500",
"ImageHeight": "500",
"SortNo": "2",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S5",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0744759_PE743386_S5.JPG",
"ImageWidth": "2000",
"ImageHeight": "2000",
"SortNo": "2",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S3",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0745196_PE743621_S3.JPG",
"ImageWidth": "250",
"ImageHeight": "250",
"SortNo": "3",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S4",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0745196_PE743621_S4.JPG",
"ImageWidth": "500",
"ImageHeight": "500",
"SortNo": "3",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S5",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0745196_PE743621_S5.JPG",
"ImageWidth": "2000",
"ImageHeight": "2000",
"SortNo": "3",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S3",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0908279_PH159442_S3.JPG",
"ImageWidth": "250",
"ImageHeight": "250",
"SortNo": "4",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S4",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0908279_PH159442_S4.JPG",
"ImageWidth": "500",
"ImageHeight": "500",
"SortNo": "4",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S5",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0908279_PH159442_S5.JPG",
"ImageWidth": "2000",
"ImageHeight": "2000",
"SortNo": "4",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S3",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0732510_PE738650_S3.JPG",
"ImageWidth": "250",
"ImageHeight": "250",
"SortNo": "5",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S4",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0732510_PE738650_S4.JPG",
"ImageWidth": "500",
"ImageHeight": "500",
"SortNo": "5",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S5",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0732510_PE738650_S5.JPG",
"ImageWidth": "2000",
"ImageHeight": "2000",
"SortNo": "5",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S3",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0719940_PH134863_S3.JPG",
"ImageWidth": "250",
"ImageHeight": "250",
"SortNo": "6",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S4",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0719940_PH134863_S4.JPG",
"ImageWidth": "500",
"ImageHeight": "500",
"SortNo": "6",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S5",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0719940_PH134863_S5.JPG",
"ImageWidth": "2000",
"ImageHeight": "2000",
"SortNo": "6",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S3",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0871644_PE594929_S3.JPG",
"ImageWidth": "250",
"ImageHeight": "250",
"SortNo": "7",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S4",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0871644_PE594929_S4.JPG",
"ImageWidth": "500",
"ImageHeight": "500",
"SortNo": "7",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S5",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0871644_PE594929_S5.JPG",
"ImageWidth": "2000",
"ImageHeight": "2000",
"SortNo": "7",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S3",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0870035_PE598860_S3.JPG",
"ImageWidth": "250",
"ImageHeight": "250",
"SortNo": "8",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S4",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0870035_PE598860_S4.JPG",
"ImageWidth": "500",
"ImageHeight": "500",
"SortNo": "8",
"ImageType": "PICTURE SINGLE"
},
{
"ImageUsage": "INTERNET",
"ImageSize": "S5",
"ImageUrl": "/ru/ru/images/products/lerhamn-stol__0870035_PE598860_S5.JPG",
"ImageWidth": "2000",
"ImageHeight": "2000",
"SortNo": "8",
"ImageType": "PICTURE SINGLE"
}
]
},
"RetailItemCommAttachmentList": {
"RetailItemCommAttachment": [
{
"AttachmentType": "ASSEMBLY_INSTRUCTION",
"AttachmentUrl": "/ru/ru/assembly_instructions/lerhamn-stol__AA-2135389-4_pub.pdf",
"SortNo": "1"
}
]
},
"GPRCommSelectionCriteriaList": {
"GPRCommSelectionCriteria": [
{
"SelectionCriteriaCode": "COLOUR",
"SelectionCriteriaName": "цвет",
"SortNo": "1",
"GPRCommSelectionCriteriaValueList": {
"GPRCommSelectionCriteraValue": [
{
"SelectionCriteriaValue": "светлая морилка антик/белая морилка",
"ItemRefList": {
"ItemRef": [
{
"ItemNo": "40444260",
"ItemType": "ART",
"ItemUrl": "/retail/iows/ru/ru/catalog/items/art,40444260"
},
{
"ItemNo": "20444256",
"ItemType": "ART",
"ItemUrl": "/retail/iows/ru/ru/catalog/items/art,20444256"
}
]
}
},
{
"SelectionCriteriaValue": "черно-коричневый",
"ItemRefList": {
"ItemRef": [
{
"ItemNo": "30444307",
"ItemType": "ART",
"ItemUrl": "/retail/iows/ru/ru/catalog/items/art,30444307"
},
{
"ItemNo": "40444302",
"ItemType": "ART",
"ItemUrl": "/retail/iows/ru/ru/catalog/items/art,40444302"
}
]
}
}
]
}
},
{
"SelectionCriteriaCode": "SIZE",
"SelectionCriteriaName": "размеры",
"SortNo": "2",
"GPRCommSelectionCriteriaValueList": {
"GPRCommSelectionCriteraValue": [
{
"SelectionCriteriaValue": "118x74 см",
"ItemRefList": {
"ItemRef": [
{
"ItemNo": "20444256",
"ItemType": "ART",
"ItemUrl": "/retail/iows/ru/ru/catalog/items/art,20444256"
},
{
"ItemNo": "40444302",
"ItemType": "ART",
"ItemUrl": "/retail/iows/ru/ru/catalog/items/art,40444302"
}
]
}
},
{
"SelectionCriteriaValue": "74x74 см",
"ItemRefList": {
"ItemRef": [
{
"ItemNo": "40444260",
"ItemType": "ART",
"ItemUrl": "/retail/iows/ru/ru/catalog/items/art,40444260"
},
{
"ItemNo": "30444307",
"ItemType": "ART",
"ItemUrl": "/retail/iows/ru/ru/catalog/items/art,30444307"
}
]
}
}
]
}
}
]
}
}
]
不幸的是,这个端点似乎不是很可靠。当产品列在国家/地区商店的网站上时,不确定端点是否会返回该产品的数据。也不能保证以另一种语言请求信息总是有效的。
顺便说一句。产品代码前面的“S”似乎暗示该产品是“SPR”而不是“ART”产品类型。还有“SCI”产品类型,但不清楚何时使用。