def get_staff_info(self, openner, url='https://kaoqin.bangongyi.com/attend/index/record?_=1498544871927'):
"""
?????????????????????????????????
:param openner: http openner
:param url: ????
:return: ???? json ??
"""
logger.info('?? cookiee ????????')
ssl._create_default_https_context = ssl._create_unverified_context
now = datetime.now()
# ???????????????????
yesterday_month = now - timedelta(days=1)
if now.day == 1:
formated_month = yesterday_month.strftime('%Y-%m')
else:
formated_month = now.strftime('%Y-%m')
post_data = {"date": formated_month, "staffid": "6590415"}
post_data = parse.urlencode(post_data).encode()
response = openner.open(url, post_data)
# request = urllib.request.Request(self.request_url, post_data, headers=LixinStaffInfoSpider.head)
# ??openner????
# response = urllib.request.urlopen(request)
ungzip_response = self.__ungzip(response.read()).decode('utf-8')
logger.debug(ungzip_response)
logger.info('????????')
return ungzip_response
评论列表
文章目录