<form id="dlljd"></form>
        <address id="dlljd"><address id="dlljd"><listing id="dlljd"></listing></address></address>

        <em id="dlljd"><form id="dlljd"></form></em>

          <address id="dlljd"></address>
            <noframes id="dlljd">

              聯系我們 - 廣告服務 - 聯系電話:
              您的當前位置: > 關注 > > 正文

              通過Chrome來知道提交加價的請求應該是什么?

              來源:CSDN 時間:2023-02-17 09:09:43


              (資料圖)

              額,不知道這樣好不好。 不過還是希望CSDN不要刪除啊,不管是好的壞的,咱們都要開源分享不是。

              主要就是基于Chrome能夠在Console中執行js來做的。 以京東奪寶島為例子我們需要做如下的事情:

              在Chorme中打開奪寶島網頁,按F12,然后刷新頁面轉到Network標簽,看所有的請求,研究出那個請求是拿當前價格的 方式是點擊請求,看Response中的返回值: 得到結果:http://paimai.jd.com/json/current/englishquery?paimaiId=10473082&skuId=0&t=650541&start=0&end=9 這個鏈接能夠查看所有的出價記錄的json字符串,第一個就是當前的報價了然后就是設置一個加價值,心理價位, 然后提交再次獲得最高價,如果不是我出的那么就再次加價,循環這個過程當然還是的通過Chrome來知道提交加價的請求應該是什么 這里直接列出結果:http://paimai.jd.com/services/bid.action?

              剩下的就是開始寫腳本了。

              var t,count = 1,price=0,pin = getCookie("pin"),f = function(){$.ajax({    url:"http://paimai.jd.com/json/current/englishquery?paimaiId="+paimaiId+"&skuId=0&t=964468&start=0&end=9",    async:false,    success:function(data){var currentPrice = parseFloat(data.currentPrice);        console.info("第",count,"次檢測商品當前拍賣價格是",currentPrice);        if(data.auctionStatus == 2){            console.error("商品拍賣結束,獲得者",data.currentUser);            clearTimeout(t);return;        }        if(data.currentPrice < 1500) {            if(pin != data.currentUser && price != currentPrice){                $.ajax({                url:"http://paimai.jd.com/services/bid.action?t=369168&paimaiId="+paimaiId+"&proxyFlag=0&bidSource=0&price="+(currentPrice+1),                async:false,                success:function(data1){console.warn("第",count,"次加價拍,本次出價",(currentPrice+1),"出價結果",data1.message);                    if(data1.result == 200){                        currentPrice = currentPrice+1;                    } else {                        if(data1.result == 516) {clearTimeout(t);return;}                    }                }                });            } else {                console.info("商品價格未變,忽略加價");            }            price = currentPrice;            t = setTimeout(f,1000);        } else {            console.error("商品價格高于原價5折,停止加價");            clearTimeout(t);        }    }    });    count++;}f();//暫停clearTimeout(t)

              代碼還是比較簡單,就不多做解釋了。這里說一下有個關鍵的地方是網頁分析的部分。就是從請求中拿到了自己想要的數據。

              這樣樣例的請求是一個json,所以能夠直接用了,如果是一個html網頁應該怎么辦呢? 因為現在的網頁一般都用了jquery,所以可以使用jquery腳本來做。他的拾取器還是之棒的。 比如這樣: var val = (‘tr:eq(2)′,html); (‘td:gt(1)’,val).html() 第二個tr的第一個td. 等等

              責任編輯:

              標簽:

              相關推薦:

              精彩放送:

              新聞聚焦
              Top 中文字幕在线观看亚洲日韩