Решение:
$..responses.*.title.translation
GET запрос. Нужна помощь((
-
Всем привет, кто-то пробовал получать get запрос с сайта https://www.digikey.com/?
Не получается отправить get запрос по этой ссылке https://www.digikey.com/products/en/resistors/chip-resistor-surface-mount/52?FV=-8|52
Подскажите, Что я делаю не так?

-
@Pro100Sata используется защита от парсинга, как я понимаю.
что бы получить данные страницы надо исполнить js код<script> ! function(a) { var e = "https://s.go-mpulse.net/boomerang/", t = "addEventListener"; if ("False" == "True") a.BOOMR_config = a.BOOMR_config || {}, a.BOOMR_config.PageParams = a.BOOMR_config.PageParams || {}, a.BOOMR_config.PageParams.pci = !0, e = "https://s2.go-mpulse.net/boomerang/"; if (window.BOOMR_API_key = "YQEZK-AGCLT-A89TW-DLE3C-K72A2", function() { function n(e) { a.BOOMR_onload = e && e.timeStamp || (new Date).getTime() } if (!a.BOOMR || !a.BOOMR.version && !a.BOOMR.snippetExecuted) { a.BOOMR = a.BOOMR || {}, a.BOOMR.snippetExecuted = !0; var i, _, o, r = document.createElement("iframe"); if (a[t]) a[t]("load", n, !1); else if (a.attachEvent) a.attachEvent("onload", n); r.src = "javascript:void(0)", r.title = "", r.role = "presentation", (r.frameElement || r).style.cssText = "width:0;height:0;border:0;display:none;", o = document.getElementsByTagName("script")[0], o.parentNode.insertBefore(r, o); try { _ = r.contentWindow.document } catch (O) { i = document.domain, r.src = "javascript:var d=document.open();d.domain='" + i + "';void(0);", _ = r.contentWindow.document } _.open()._l = function() { var a = this.createElement("script"); if (i) this.domain = i; a.id = "boomr-if-as", a.src = e + "YQEZK-AGCLT-A89TW-DLE3C-K72A2", BOOMR_lstart = (new Date).getTime(), this.body.appendChild(a) }, _.write("<bo" + 'dy onload="document._l();">'), _.close() } }(), "".length > 0) if (a && "performance" in a && a.performance && "function" == typeof a.performance.setResourceTimingBufferSize) a.performance.setResourceTimingBufferSize(); ! function() { if (BOOMR = a.BOOMR || {}, BOOMR.plugins = BOOMR.plugins || {}, !BOOMR.plugins.AK) { var e = "" == "true" ? 1 : 0, t = "", n = "z263ibaxbkh3kx2q7ovq-f-f3d7e3465-clientnsv4-s.akamaihd.net", i = { "ak.v": "28", "ak.cp": "965515", "ak.ai": parseInt("605158", 10), "ak.ol": "0", "ak.cr": 8, "ak.ipv": 4, "ak.proto": "http/1.1", "ak.rid": "dbfbccf", "ak.r": 33930, "ak.a2": e, "ak.m": "", "ak.n": "essl", "ak.bpcip": "206.189.180.0", "ak.cport": 41302, "ak.gh": "23.47.145.173", "ak.quicv": "", "ak.tlsv": "tls1.3", "ak.0rtt": "", "ak.csrc": "-", "ak.acc": "bbr", "ak.t": "1599142827", "ak.ak": "hOBiQwZUYzCg5VSAfCLimQ==jCF0+S9TKihYk9uqPRniT2jRtB1inhdS5/CYIwXTLCd9ZrypQ5MC/uXwxHuoysXczf4qNI2UoJvihJV4quokdNkFz9bGXL8eJOu6vrfJ7La63Rq6J0aSe8QbdVgbD8jy61AV8pPZOyR6P3LjXd96UV5tWMUx9zWk0o9vQbfRuy/5iaHygHN4Sa+xEhP1Pk1gQWkj2M3sZQzh4MlxjBGNZOyotNylwbDF+miVWaKbjNGEvcyXR3SsB6Os4IOwvmLqw2XB6NOBsVUqwIikTHPfmhDnG+gTpHRi75Wd2W0tin1gncYshnDihRzKIb1AQPe1/5oq6mc9sJR4xohmErOe4aj4W+nGIwUieFQ1V8chf4AY/As6tdkzOAk4P8MIDPNRSyxbJruBBK0lmW9mF4Ab2nvpKreiAd2DYRQs0FtCO5c=", "ak.pv": "78", "ak.dpoabenc": "" }; if ("" !== t) i["ak.ruds"] = t; var _ = { i: !1, av: function(e) { var t = "http.initiator"; if (e && (!e[t] || "spa_hard" === e[t])) i["ak.feo"] = void 0 !== a.aFeoApplied ? 1 : 0, BOOMR.addVar(i) }, rv: function() { var a = ["ak.bpcip", "ak.cport", "ak.cr", "ak.csrc", "ak.gh", "ak.ipv", "ak.m", "ak.n", "ak.ol", "ak.proto", "ak.quicv", "ak.tlsv", "ak.0rtt", "ak.r", "ak.acc", "ak.t"]; BOOMR.removeVar(a) } }; BOOMR.plugins.AK = { akVars: i, akDNSPreFetchDomain: n, init: function() { if (!_.i) { var a = BOOMR.subscribe; a("before_beacon", _.av, null, null), a("onbeacon", _.rv, null, null), _.i = !0 } return this }, is_complete: function() { return !0 } } } }() }(window); </script> </head> <body> <h2> <a href="mailto:blocked@digikey.com?Subject=0.ad912f17.1599142827.dbfbccf">Report this error: 0.ad912f17.1599142827.dbfbccf</a> </h2> <div class='circle_outer'> <div class='circle_inner'> <div class='center'> <h1>403</h1> </div> </div> </div> </body> </html> -
@Pro100Sata said in GET запрос. Нужна помощь((:
@tet-vivi а не подскажите как его подключить?
С этим еще не сталкивался..Подключать тут нечего, нужно выполнить код вручную, который браузер выполняет автоматически
-
@Pro100Sata said in GET запрос. Нужна помощь((:
@Fox И все равно не понял... так как с этим еще не сталкивался...(
Почти всё в интернете работает на http-запросах, но многие сайты используют разного рода защиту от ботов. Все сайты разные и защита может быть какая угодно.
В браузере весь код выполняется автоматически, а вот в http-клиенте вам необходимо вручную выполнять скрипты, самому генерировать токены защиты и устанавливать их, например, в куки или заголовок.
Что бы понять, что именно необходимо сделать, нужно открывать скрипты на сайте и смотреть, что они делают (реверсить код), если скрипт зашифрован, то нужно произвести расшифровку (деобфускацию).
Всё это вряд ли получится сделать без знаний js