首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >宜家com产品刮板

宜家com产品刮板
EN

Stack Overflow用户
提问于 2015-09-22 18:22:53
回答 3查看 2.2K关注 0票数 0

我想做一个简单的宜家com产品页面抓取器。这是我得到的

代码语言:javascript
运行
复制
function curl($url){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    return curl_exec($ch);
    curl_close($ch);
}
function get_product() {
    $product_id ='702.642.81';
    $prod_id = preg_replace('/\./', '', $product_id); 
    $domain = 'http://www.ikea.com/ru/ru/catalog/products/'.$prod_id.'/?type=xml&dataset=normal,allImages,prices,attributes';
    $html = curl($domain);
    $xml = simplexml_load_string($html);
    print_r($xml);
}

这似乎起作用了。下面是get_product()结果的片段

代码语言:javascript
运行
复制
[products] => SimpleXMLElement Object
    (
        [product] => SimpleXMLElement Object
            (
                [URL] => /ru/ru/catalog/products/P70264281/
                [browseable] => true
                [partNumber] => P70264281
                [name] => ЛЕРХАМН 
                [nameswe] => SimpleXMLElement Object

但是有一些产品(产品ids)响应为空

代码语言:javascript
运行
复制
[products] => SimpleXMLElement Object
    (
    )

该产品的id为090.071.63。此产品页面的原始链接(位于宜家网站)在产品id products/*S*09007163之前包含"S“。因此,我尝试在$domain添加"S“前缀,但没有任何帮助

但是如果我点击这个链接http://www.ikea.com/ru/ru/catalog/products/S09007163/?type=xml&dataset=normal,allImages,prices,attributes,它会显示我的产品数据。

有什么问题吗?也许有人曾经面对过这样的情况

EN

回答 3

Stack Overflow用户

发布于 2019-03-26 06:03:36

我也在做同样的事情,但是使用结合了JQXidelAutoIT3作为我的工具链。

我的方法是:

  • 抓取宜家“所有产品”的页面,并获取包含“类别”的链接。这是例如床,灯,...
  • 为每个类别,获取产品页面的链接。它们也很容易找到,因为它们有一个特定的类,最后每个产品都以宜家的编号
  • 结尾(我有大约200个分类页面,大约15200个产品。可能遗漏了一些,但现在还可以),请下载产品页面。它有一个很大的JSON块,其中包含该产品的所有内容。我可以按需从这里提取数据,例如手册、图像...

因此,我基本上是自上而下地工作,将每个列表保存在本地,以避免向宜家发送太多流量。

最后一步是处理图像和手册。

一些注意事项:

  • 你可以得到你指定语言的JSON,例如ikea.com/da/dk或者/ru/ru
  • URL被整齐地组织和建立在一个围绕javascript文件的漂亮的URL中,它们包含了很多来自宜家开发者的评论。在窗帘后面偷看一下很有趣。
票数 0
EN

Stack Overflow用户

发布于 2020-10-01 16:24:59

这可能会减少获取产品信息时的抓取和解析部分,从而有所帮助。

有人对宜家移动应用程序进行了逆向工程,以查看请求的去向,并找到了一个公共API端点,该端点返回单个产品的JSON数据。

不幸的是,你正在搜索的产品(090.071.63)已经不再可用了,但我发现这是一个名为"LERHAMN“的桌子,它是可用的,产品id为20444256。

代码语言:javascript
运行
复制
curl \
  --location \
  --request GET 'https://securema2.ikea.com/catalog/v2/ru/ru/product/ART,20444256' \
  --header 'Contract: 28292' \
  --header 'Consumer: IRAA'

返回

代码语言:javascript
运行
复制
[
  {
    "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“producttype。也有"SCI“产品类型,但不清楚何时使用。

票数 0
EN

Stack Overflow用户

发布于 2021-05-04 13:26:18

据我所知,宜家网站会阻止web抓取,因此使用https://catalogloader.com/projects/parser-ikea-ru-ikea-pl-ikea-comhttps://mydataprovider.com/sites/ikea/等web抓取服务的API对于ikea.com或任何其他服务都有意义,很难抓取大量的宜家数据,特别是库存变化,因为每个产品变体都需要web请求,所以总共有80K多个导出请求这些家伙每天缓存特定仓库的数据,所以您可以通过api调用(json或‍)我们的pl获取纯数据。ikea.com改变了变体的输出:1年前他们甚至为没有变体的平板产品创造了1个假变体,今年他们改变了输出:没有变体的平板产品没有变体

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32714409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档