(self, ticket)
| 141 | |
| 142 | # 验证Ticket |
| 143 | def _validate_QRcode_ticket(self, ticket): |
| 144 | url = 'https://passport.jd.com/uc/qrCodeTicketValidation' |
| 145 | headers = { |
| 146 | 'User-Agent': self.user_agent, |
| 147 | 'Referer': 'https://passport.jd.com/uc/login?ltype=logout', |
| 148 | } |
| 149 | resp = self.sess.get(url=url, headers=headers, params={'t': ticket}) |
| 150 | |
| 151 | if not response_status(resp): |
| 152 | return False |
| 153 | |
| 154 | resp_json = json.loads(resp.text) |
| 155 | if resp_json['returnCode'] == 0: |
| 156 | return True |
| 157 | else: |
| 158 | logger.info(resp_json) |
| 159 | return False |
| 160 | |
| 161 | # 二维码登录 |
| 162 | def login_by_QRcode(self): |
no test coverage detected