GET запрос. Нужна помощь((



  • Всем привет, кто-то пробовал получать get запрос с сайта https://www.digikey.com/?

    Не получается отправить get запрос по этой ссылке https://www.digikey.com/products/en/resistors/chip-resistor-surface-mount/52?FV=-8|52

    Подскажите, Что я делаю не так?
    79f02634-0e2e-41fb-a6ff-f7af0f316ffa-image.png



  • @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>
    


  • @tet-vivi а не подскажите как его подключить?
    С этим еще не сталкивался..



  • @Pro100Sata said in GET запрос. Нужна помощь((:

    @tet-vivi а не подскажите как его подключить?
    С этим еще не сталкивался..

    Подключать тут нечего, нужно выполнить код вручную, который браузер выполняет автоматически



  • @Fox И все равно не понял... так как с этим еще не сталкивался...(



  • @Pro100Sata said in GET запрос. Нужна помощь((:

    @Fox И все равно не понял... так как с этим еще не сталкивался...(

    Почти всё в интернете работает на http-запросах, но многие сайты используют разного рода защиту от ботов. Все сайты разные и защита может быть какая угодно.
    В браузере весь код выполняется автоматически, а вот в http-клиенте вам необходимо вручную выполнять скрипты, самому генерировать токены защиты и устанавливать их, например, в куки или заголовок.
    Что бы понять, что именно необходимо сделать, нужно открывать скрипты на сайте и смотреть, что они делают (реверсить код), если скрипт зашифрован, то нужно произвести расшифровку (деобфускацию).
    Всё это вряд ли получится сделать без знаний js


Log in to reply
 

  • 8
  • 10
  • 5
  • 6
  • 8
  • 12
  • 10
  • 3