【】需求】
-----------------------------------------------------------------------
1、浏览器已经打开这个链接:
https://e.zjfae.com/ife/prdtransferquery/prdQueryTransferOrderListNew.html链接url不会变,但里面的数据是会变动的。所以需要高频率(每隔2秒)自动刷新这个链接,反复读取新数据并判断。
-----------------------------------------------------------------------
2、链接里有10组数据,数据结构是一样的,但冒号后面的数值不一样(需要判断的数据我都加了注释)。
我只需要分析第1组数据就可以了,其他组的干扰数据需要排除。
{"zjsWebResponse":{"data":{"productTradeInfoList":[{
"expectedMaxAnnualRate":"0.059",
"cutAmount":"3.26",
"leastTranAmount":"500000",//起购金额
"canUseKq":"0",
"delegationCode":"LC1703034420170718000366",
"actualAnnualRate":"0",
"ifAllBuy":"1",
"targetRate":"5.91",//受让后参考收益率
"canBuyNum":"169",
"currencyNum":"31",
"isMyTransfer":"false",
"holdDayNum":"120",
"leftDays":"423",//剩余天数
"delegationId":"203792",//购买ID指向
"productCode":"LC17030344",
"holdersNum":"200",
"actualRate":"5.8",
"tradeAccount":"BJ20150608001283",
"nextPayDate":"2017-09-14",
"manageEndDate":"2018-09-14",
"delegateNum":"500000",
"buyerSmallestAmount":"500000",
"unActualTransferUserLevel":"0",
"delegateType":"LIST_SALE",
"delegateAmount":"50945479",
"productName":"金融债权(华融西部)一期投资收益权九号"},
-----------------------------------------------------------------------
3、现在我想,在高频率刷新时,发现leastTranAmount大于200000、targetRate大于7.00、leftDays大于30时(3项同时满足),取得符合条件的那组数据的delegationId后面跟随的数字。
-----------------------------------------------------------------------
4、将跟随的数字填写到新链接里:
https://e.zjfae.com/front/product-zr.html?id=(填空)。
譬如这组数据的链接是
https://e.zjfae.com/front/product-zr.html?id=203792-----------------------------------------------------------------------
5、如果没有符合条件的,则继续刷新、读取,直到出现符合条件的数据为止。
-----------------------------------------------------------------------
6、最后,在同一个浏览器里打开刚刚得到的新链接。结束(打开链接后面是模拟点击,这个我会,就卡在判断里了)。