''

def parse_information(self, response):

    informationItem = InformationItem()
    selector = Selector(response)
    ID = re.findall('(\\d+)/info', response.url)[0]
    try:
        text1 = ';'.join(selector.xpath('body/div[@class="c"]//text()').extract())
        nickname = re.findall('\xe6\x98\xb5\xe7\xa7\xb0[\xef\xbc\x9a:]?(.*?);'.decode('utf8'), text1)
        gender = re.findall('\xe6\x80\xa7\xe5\x88\xab[\xef\xbc\x9a:]?(.*?);'.decode('utf8'), text1)
        place = re.findall('\xe5\x9c\xb0\xe5\x8c\xba[\xef\xbc\x9a:]?(.*?);'.decode('utf8'), text1)
        briefIntroduction = re.findall('\xe7\xae\x80\xe4\xbb\x8b[\xef\xbc\x9a:]?(.*?);'.decode('utf8'), text1)
        birthday = re.findall('\xe7\x94\x9f\xe6\x97\xa5[\xef\xbc\x9a:]?(.*?);'.decode('utf8'), text1)
        sexOrientation = re.findall('\xe6\x80\xa7\xe5\x8f\x96\xe5\x90\x91[\xef\xbc\x9a:]?(.*?);'.decode('utf8'), text1)
        sentiment = re.findall('\xe6\x84\x9f\xe6\x83\x85\xe7\x8a\xb6\xe5\x86\xb5[\xef\xbc\x9a:]?(.*?);'.decode('utf8'), text1)
        vipLevel = re.findall('\xe4\xbc\x9a\xe5\x91\x98\xe7\xad\x89\xe7\xba\xa7[\xef\xbc\x9a:]?(.*?);'.decode('utf8'), text1)
        authentication = re.findall('\xe8\xae\xa4\xe8\xaf\x81[\xef\xbc\x9a:]?(.*?);'.decode('utf8'), text1)
        url = re.findall('\xe4\xba\x92\xe8\x81\x94\xe7\xbd\x91[\xef\xbc\x9a:]?(.*?);'.decode('utf8'), text1)
        informationItem['_id'] = ID
        if (nickname and nickname[0]):
            informationItem['NickName'] = nickname[0].replace(u'\xa0', '')
        if (gender and gender[0]):
            informationItem['Gender'] = gender[0].replace(u'\xa0', '')
        if (place and place[0]):
            place = place[0].replace(u'\xa0', '').split('    ')
            informationItem['Province'] = place[0]
            if (len(place) > 1):
                informationItem['City'] = place[1]
        if (briefIntroduction and briefIntroduction[0]):
            informationItem['BriefIntroduction'] = briefIntroduction[0].replace(u'\xa0', '')
        if (birthday and birthday[0]):
            try:
                birthday = datetime.datetime.strptime(birthday[0], '%Y-%m-%d')
                informationItem['Birthday'] = (birthday - datetime.timedelta(hours=8))
            except Exception:
                informationItem['Birthday'] = birthday[0]
        if (sexOrientation and sexOrientation[0]):
            if (sexOrientation[0].replace(u'\xa0', '') == gender[0]):
                informationItem['SexOrientation'] = '\xe5\x90\x8c\xe6\x80\xa7\xe6\x81\x8b'
            else:
                informationItem['SexOrientation'] = '\xe5\xbc\x82\xe6\x80\xa7\xe6\x81\x8b'
        if (sentiment and sentiment[0]):
            informationItem['Sentiment'] = sentiment[0].replace(u'\xa0', '')
        if (vipLevel and vipLevel[0]):
            informationItem['VIPlevel'] = vipLevel[0].replace(u'\xa0', '')
        if (authentication and authentication[0]):
            informationItem['Authentication'] = authentication[0].replace(u'\xa0', '')
        if url:
            informationItem['URL'] = url[0]
        try:
            urlothers = ('https://weibo.cn/attgroup/opening?uid=%s' % ID)
            r = requests.get(urlothers, cookies=response.request.cookies, timeout=5)
            if (r.status_code == 200):
                selector = etree.HTML(r.content)
                texts = ';'.join(selector.xpath('//body//div[@class="tip2"]/a//text()'))
                if texts:
                    num_tweets = re.findall('\xe5\xbe\xae\xe5\x8d\x9a\\[(\\d+)\\]'.decode('utf8'), texts)
                    num_follows = re.findall('\xe5\x85\xb3\xe6\xb3\xa8\\[(\\d+)\\]'.decode('utf8'), texts)
                    num_fans = re.findall('\xe7\xb2\x89\xe4\xb8\x9d\\[(\\d+)\\]'.decode('utf8'), texts)
                    if num_tweets:
                        informationItem['Num_Tweets'] = int(num_tweets[0])
                    if num_follows:
                        informationItem['Num_Follows'] = int(num_follows[0])
                    if num_fans:
                        informationItem['Num_Fans'] = int(num_fans[0])
        except Exception as e:
            pass
    except Exception as e:
        pass
    else:
        (yield informationItem)
    (yield Request(url=('https://weibo.cn/%s/profile?filter=1&page=1' % ID), callback=self.parse_tweets, dont_filter=True))
    (yield Request(url=('https://weibo.cn/%s/follow' % ID), callback=self.parse_relationship, dont_filter=True))
    (yield Request(url=('https://weibo.cn/%s/fans' % ID), callback=self.parse_relationship, dont_filter=True))
