LixinStaffInfoSpider.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:office_helper 作者: mikumikulch 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号