(fn, shopId)
| 606 | } |
| 607 | |
| 608 | function beforeTask(fn, shopId) { |
| 609 | return new Promise(resolve => { |
| 610 | $.get({ |
| 611 | url: `https://jdjoy.jd.com/common/pet/icon/click?iconCode=${fn}&linkAddr=${shopId}&reqSource=h5&invokeKey=qRKHmL4sna8ZOP9F`, |
| 612 | headers: { |
| 613 | 'Accept': '*/*', |
| 614 | 'Connection': 'keep-alive', |
| 615 | 'Content-Type': 'application/json', |
| 616 | 'Origin': 'https://h5.m.jd.com', |
| 617 | 'Accept-Language': 'zh-cn', |
| 618 | 'Host': 'jdjoy.jd.com', |
| 619 | 'User-Agent': 'jdapp;iPhone;10.0.6;12.4.1;fc13275e23b2613e6aae772533ca6f349d2e0a86;network/wifi;ADID/C51FD279-5C69-4F94-B1C5-890BC8EB501F;model/iPhone11,6;addressid/589374288;appBuild/167724;jdSupportDarkMode/0;Mozilla/5.0 (iPhone; CPU iPhone OS 12_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1', |
| 620 | 'Referer': 'https://h5.m.jd.com/babelDiy/Zeus/2wuqXrZrhygTQzYA7VufBEpj4amH/index.html', |
| 621 | 'cookie': cookie |
| 622 | } |
| 623 | }, (err, resp, data) => { |
| 624 | console.log('before task:', data); |
| 625 | resolve(); |
| 626 | }) |
| 627 | }) |
| 628 | } |
| 629 | |
| 630 | function followShop(shopId) { |
| 631 | return new Promise(resolve => { |
no test coverage detected