MSK马士基船公司Spot电商舱位的Json字符串分析用于订舱,秒舱,抢舱 马士基抢舱位的请求数据包爬虫
{ "maerskCorrelationId": "a016bc0916272fe9", "offers": [ { "productOffer": null, "routeScheduleWithPrices": null, "contracts": null, "offerFilteredReasons": { "requestId": null, "traceId": "a016bc0916272fe9", "productCode": "MaerskSpot", "brandScac": "MAEU", "routeCode": "W1FW", "originServiceMode": "CY", "destinationServiceMode": "CY", "origin": "CNYAT", "originLabel": "Yantian China", "destination": "NGAPP", "destinationLabel": "Apapa Nigeria", "firstLoadPort": "CNYATCT", "firstLoadPortLabel": "Yantian China", "lastDischargePort": "NGAPPPT", "lastDischargePortLabel": "Apapa Nigeria", "vesselVoyages": null, "container": "[20DRY]", "departureDate": "2022-06-27", "departureWeek": 26, "detailedSchedule": "Schedule segments: CNYATCT > MYTPPTM > NGAPPPT. ", "status": "NOT_ALLOWED", "type": "PRICE", "reason": "We are not currently offering a spot product for CNYATCT > CNYATCT > NGAPPPT > NGAPPPT with [20DRY] on 2022-06-27. Please search for alternate product OR place a standard booking.\n No spot price in Penny for route schedule.", "time": "2022-06-13T01:41:33.371", "productAttributes": null, "productVariances": null, "vesselName": "EBBA MAERSK", "vesselCode": "788", "voyageNumber": "225W" } }, { "productOffer": { "productCode": "MaerskSpot", "productName": "Maersk Spot", "productVersion": 1, "gcssProductId": "2", "brandScac": "maeu", "routeCode": "W1FW", "originRkstCode": "CNYAT", "originGeoId": "0L3DBFFJ3KZ9A", "originDisplayName": "Yantian, China", "originCityName": "Yantian", "originCountryName": "China", "originRegionName": "Guangdong", "originUnLocCode": "CNYTN", "destinationRkstCode": "NGAPP", "destinationGeoId": "0CVIORYS4ODJ3", "destinationDisplayName": "Apapa, Nigeria", "destinationCityName": "Apapa", "destinationCountryName": "Nigeria", "destinationUnLocCode": "NGAPP", "originServiceMode": "CY", "destinationServiceMode": "CY", "deepLink": "https://offers.api.maersk.com/offers/deeplink/brand/maeu/origin/CNYAT/destination/NGAPP?containers=1x20DRYx18.0", "containers": [ { "iso": "22G1", "size": "20", "name": "20DRY", "type": "DRY", "label": "20 Dry Standard", "height": "8 6" } ] }, "routeScheduleWithPrices": { "offerId": "O_P03p3vgc", "productPriceType": "spot", "routeScheduleFull": { "brandScac": "MAEU", "routeCode": "W1", "direction": "FW", "productSequence": 0, "fromLocation": { "type": "TERMINAL", "cityGeoId": "0L3DBFFJ3KZ9A", "cityName": "Yantian", "date": "2022-06-17", "time": "07:00:00", "siteGeoId": "1PVA2R05ZGGHQ", "siteName": "YanTian Intl. Container Terminal", "rkstCode": "CNYATCT", "unLocCode": "CNYTN", "countryCode": "CN", "countryName": "China" }, "toLocation": { "type": "TERMINAL", "cityGeoId": "0CVIORYS4ODJ3", "cityName": "Apapa", "date": "2022-07-30", "time": "07:59:00", "siteGeoId": "3BD59B43SLA4F", "siteName": "Apapa Port", "rkstCode": "NGAPPPT", "unLocCode": "NGAPP", "countryCode": "NG", "countryName": "Nigeria" }, "firstLoadPort": { "type": "TERMINAL", "cityGeoId": "0L3DBFFJ3KZ9A", "cityName": "Yantian", "date": "2022-06-17", "time": "07:00:00", "siteGeoId": "1PVA2R05ZGGHQ", "siteName": "YanTian Intl. Container Terminal", "rkstCode": "CNYATCT", "unLocCode": "CNYTN", "countryCode": "CN", "countryName": "China" }, "lastDischargePort": { "type": "TERMINAL", "cityGeoId": "0CVIORYS4ODJ3", "cityName": "Apapa", "date": "2022-07-30", "time": "07:59:00", "siteGeoId": "3BD59B43SLA4F", "siteName": "Apapa Port", "rkstCode": "NGAPPPT", "unLocCode": "NGAPP", "countryCode": "NG", "countryName": "Nigeria" }, "hasInlandExport": false, "hasInlandImport": false, "vessel": { "code": "785", "name": "ELEONORA MAERSK", "longName": "ELEONORA MAERSK", "flagCode": "DK", "flagName": "Denmark", "imoNumber": "9321500", "buildYear": "2007", "callSign": "OVXP2", "capacityTEU": "17816", "vesselClass": "ABS" }, "transitTime": "61979", "voyageNumber": "223W", "fmcRegulationApplies": false, "scheduleDetails": [ { "fromLocation": { "type": "TERMINAL", "cityGeoId": "0L3DBFFJ3KZ9A", "cityName": "Yantian", "date": "2022-06-17", "time": "07:00:00", "siteGeoId": "1PVA2R05ZGGHQ", "siteName": "YanTian Intl. Container Terminal", "rkstCode": "CNYATCT", "unLocCode": "CNYTN", "countryCode": "CN", "countryName": "China" }, "toLocation": { "type": "TERMINAL", "cityGeoId": "2DTLIHUG9YN7S", "cityName": "Tanjung Pelepas", "date": "2022-06-20", "time": "13:00:00", "siteGeoId": "00YSAZHW6VRIK", "siteName": "Pelabuhan Tanjung Pelepas Terminal", "rkstCode": "MYTPPTM", "unLocCode": "MYTPP", "countryCode": "MY", "countryName": "Malaysia" }, "transport": { "transportMode": "MVS", "vessel": { "code": "785", "name": "ELEONORA MAERSK", "longName": "ELEONORA MAERSK", "flagCode": "DK", "flagName": "Denmark", "imoNumber": "9321500", "buildYear": "2007", "callSign": "OVXP2", "capacityTEU": "17816", "vesselClass": "ABS" }, "tradeLane": null, "voyageNumber": "223W" }, "serviceCode": "437", "serviceName": null, "carrierCode": null, "routingType": null, "deadlines": [ { "deadline": "2022-06-15 17:00:00", "deadlineKey": "CY", "name": "Commercial Cargo Cutoff", "type": "Documentation" }, { "deadline": "2022-06-14 18:00:00", "deadlineKey": "SIAMS", "name": "Shipping Instructions Deadline for Advance Manifest Cargo", "type": "Documentation" }, { "deadline": "2022-06-15 11:00:00", "deadlineKey": "VGM", "name": "Commercial Verified Gross Mass Deadline", "type": "Documentation" }, { "deadline": "2022-06-14 16:00:00", "deadlineKey": "LCD", "name": "Loadlist Closure Deadline", "type": "Marine Services" }, { "deadline": "2022-06-14 17:00:00", "deadlineKey": "CSPD", "name": "Coprar to Stowage Planners Deadline", "type": "Marine Services" }, { "deadline": "2022-06-15 17:00:00", "deadlineKey": "FLD", "name": "Final Loadlist Deadline", "type": "Marine Services" }, { "deadline": "2022-06-14 16:00:00", "deadlineKey": "SCDD", "name": "Special Cargo Documentation Deadline", "type": "Marine Services" } ] }, { "fromLocation": { "type": "TERMINAL", "cityGeoId": "2DTLIHUG9YN7S", "cityName": "Tanjung Pelepas", "date": "2022-06-29", "time": "04:00:00", "siteGeoId": "00YSAZHW6VRIK", "siteName": "Pelabuhan Tanjung Pelepas Terminal", "rkstCode": "MYTPPTM", "unLocCode": "MYTPP", "countryCode": "MY", "countryName": "Malaysia" }, "toLocation": { "type": "TERMINAL", "cityGeoId": "0CVIORYS4ODJ3", "cityName": "Apapa", "date": "2022-07-30", "time": "07:59:00", "siteGeoId": "3BD59B43SLA4F", "siteName": "Apapa Port", "rkstCode": "NGAPPPT", "unLocCode": "NGAPP", "countryCode": "NG", "countryName": "Nigeria" }, "transport": { "transportMode": "MVS", "vessel": { "code": "283", "name": "MAERSK CAMEROUN", "longName": "MAERSK CAMEROUN", "flagCode": "SG", "flagName": "Singapore", "imoNumber": "9525326", "buildYear": "2011", "callSign": "9V9408", "capacityTEU": "4496", "vesselClass": "ABS" }, "tradeLane": null, "voyageNumber": "224W" }, "serviceCode": "FW2", "serviceName": null, "carrierCode": null, "routingType": null, "deadlines": [ { "deadline": "2022-06-28 04:00:00", "deadlineKey": "CY", "name": "Commercial Cargo Cutoff", "type": "Documentation" }, { "deadline": "2022-06-28 04:00:00", "deadlineKey": "SINONAMS", "name": "Shipping Instructions Deadline", "type": "Documentation" }, { "deadline": "2022-06-27 12:00:00", "deadlineKey": "VGM", "name": "Commercial Verified Gross Mass Deadline", "type": "Documentation" }, { "deadline": "2022-06-27 13:00:00", "deadlineKey": "LCD", "name": "Loadlist Closure Deadline", "type": "Marine Services" }, { "deadline": "2022-06-27 12:00:00", "deadlineKey": "CSPD", "name": "Coprar to Stowage Planners Deadline", "type": "Marine Services" }, { "deadline": "2022-06-27 14:00:00", "deadlineKey": "FLD", "name": "Final Loadlist Deadline", "type": "Marine Services" } ] } ] }, "importDnDConditions": [ { "chargeType": "Detention", "containerSizeType": "20DRY", "commodity": "GENERAL CARGO", "freetimeStartEvent": "GATE-IN FULL", "freetimeGrantInDays": 14, "rkstCode": "NGAPP", "chargePerDiemAfterFreetime": [ { "startDayOfCharge": 15, "endDayOfCharge": 21, "chargePerDiem": "11600", "currencyOfCharge": "NGN" }, { "startDayOfCharge": 22, "endDayOfCharge": null, "chargePerDiem": "13900", "currencyOfCharge": "NGN" } ] }, { "chargeType": "Detention", "containerSizeType": "20DRY", "commodity": "GENERAL CARGO", "freetimeStartEvent": "DISCHARGE", "freetimeGrantInDays": 14, "rkstCode": "NGAPP", "chargePerDiemAfterFreetime": [ { "startDayOfCharge": 15, "endDayOfCharge": 21, "chargePerDiem": "11600", "currencyOfCharge": "NGN" }, { "startDayOfCharge": 22, "endDayOfCharge": null, "chargePerDiem": "13900", "currencyOfCharge": "NGN" } ] } ], "penaltyFees": [ { "containerSizeType": "20DRY", "currency": "USD", "charges": [ { "penaltyType": "AmendmentFee", "chargeFee": 100, "displayName": "Amendment Fee" }, { "penaltyType": "CancellationFee", "chargeFee": 100, "displayName": "Cancellation Fee" }, { "penaltyType": "NoShowFee", "chargeFee": 200, "displayName": "No Show Fee" }, { "penaltyType": "CompensationFee", "chargeFee": -100, "displayName": "Compensation Fee" } ] } ], "price": { "surcharges_per_doc": [ { "currencyConversionFactor": 0.0, "rateExpiryDate": null, "freightType": null, "lineItemNumber": null, "rateUnitDescription": null, "validFromDate": null, "rate": "450.0", "rateusd": "67.25", "qty": "1", "amount": "450.0", "amountusd": "67.25", "currency": "CNY", "ratebasis": "PER_DOC", "ratetype": "Paid at Origin", "ratetypecode": "Origin", "chargecode": "ODF", "chargedescription": "Documentation Fee Origin" }, { "currencyConversionFactor": 0.0, "rateExpiryDate": null, "freightType": null, "lineItemNumber": null, "rateUnitDescription": null, "validFromDate": null, "rate": "100.0", "rateusd": "0.24", "qty": "1", "amount": "100.0", "amountusd": "0.24", "currency": "NGN", "ratebasis": "PER_DOC", "ratetype": "Paid at Destination", "ratetypecode": "Destination", "chargecode": "DCG", "chargedescription": "Destination Certificate Charge" } ], "prices_per_container": [ { "priceid": "P_438105045_P03p3vgc", "containersizetype": "20DRY", "priceValidFromDate": null, "priceValidToDate": null, "containerIsoCode": null, "weight": null, "bas": { "currencyConversionFactor": 0.0, "rateExpiryDate": null, "freightType": null, "lineItemNumber": null, "rateUnitDescription": null, "validFromDate": null, "rate": "5180.0", "rateusd": "5180.0", "qty": "1", "amount": "5180.0", "amountusd": "5180.0", "currency": "USD", "ratebasis": "PER_CONTAINER", "ratetype": "Paid with Freight", "ratetypecode": "Freight", "chargecode": "BAS", "chargedescription": "Basic Ocean Freight" }, "offerExpiringSoon": false, "surcharges_per_container": [ { "currencyConversionFactor": 0.0, "rateExpiryDate": null, "freightType": null, "lineItemNumber": null, "rateUnitDescription": null, "validFromDate": null, "rate": "531.0", "rateusd": "531.0", "qty": "1", "amount": "531.0", "amountusd": "531.0", "currency": "USD", "ratebasis": "PER_CONTAINER", "ratetype": "Paid with Freight", "ratetypecode": "Freight", "chargecode": "EFF", "chargedescription": "Environmental Fuel Fee" }, { "currencyConversionFactor": 0.0, "rateExpiryDate": null, "freightType": null, "lineItemNumber": null, "rateUnitDescription": null, "validFromDate": null, "rate": "23850.0", "rateusd": "57.46", "qty": "1", "amount": "23850.0", "amountusd": "57.46", "currency": "NGN", "ratebasis": "PER_CONTAINER", "ratetype": "Paid at Destination", "ratetypecode": "Destination", "chargecode": "DDF", "chargedescription": "Documentation fee - Destination" }, { "currencyConversionFactor": 0.0, "rateExpiryDate": null, "freightType": null, "lineItemNumber": null, "rateUnitDescription": null, "validFromDate": null, "rate": "2000.0", "rateusd": "4.82", "qty": "1", "amount": "2000.0", "amountusd": "4.82", "currency": "NGN", "ratebasis": "PER_CONTAINER", "ratetype": "Paid at Destination", "ratetypecode": "Destination", "chargecode": "CCI", "chargedescription": "Container Cleaning Import" }, { "currencyConversionFactor": 0.0, "rateExpiryDate": null, "freightType": null, "lineItemNumber": null, "rateUnitDescription": null, "validFromDate": null, "rate": "565.0", "rateusd": "84.44", "qty": "1", "amount": "565.0", "amountusd": "84.44", "currency": "CNY", "ratebasis": "PER_CONTAINER", "ratetype": "Paid at Origin", "ratetypecode": "Origin", "chargecode": "OHC", "chargedescription": "Terminal Handling Service - Origin" }, { "currencyConversionFactor": 0.0, "rateExpiryDate": null, "freightType": null, "lineItemNumber": null, "rateUnitDescription": null, "validFromDate": null, "rate": "45900.0", "rateusd": "110.58", "qty": "1", "amount": "45900.0", "amountusd": "110.58", "currency": "NGN", "ratebasis": "PER_CONTAINER", "ratetype": "Paid at Destination", "ratetypecode": "Destination", "chargecode": "PAI", "chargedescription": "Port Additionals / Port Dues Import" }, { "currencyConversionFactor": 0.0, "rateExpiryDate": null, "freightType": null, "lineItemNumber": null, "rateUnitDescription": null, "validFromDate": null, "rate": "50.0", "rateusd": "7.47", "qty": "1", "amount": "50.0", "amountusd": "7.47", "currency": "CNY", "ratebasis": "PER_CONTAINER", "ratetype": "Paid at Origin", "ratetypecode": "Origin", "chargecode": "EXP", "chargedescription": "Export Service" } ] } ], "total": "6043", "totalbas": "5180", "totalPriceCurrency": "USD" }, "rollableOptionEnabled": true, "spotOnlyAllowedFreesale": false }, "contracts": null, "offerFilteredReasons": null } ], "noSchedules": false, "nextOffsetWeek": 2, "currentWeekOffset": 0, "spotScope": { "spotOnlyAllowedFreesale": true, "spotSupported": true }, "loadMore": true, "isAlternativeOfferPresent": false }
以上是MSK马士基船公司Spot电商舱位的Json字符串分析用于订舱,秒舱,抢舱 马士基抢舱位的请求数据包爬虫JSON。
PS:MSK一票订的2*40hq 要改成两票出1*40hq+1*40hq msk能直接拆单吗 如果不能花钱能拆吗? 马士基不能拆(线下危险品舱位除外)。