Exemplo n.º 1
0
 def crawl_today_account(self, cookie):
     return ykt_crawler.crawl_today_account(cookie_from_str(cookie))
Exemplo n.º 2
0
 def crawl_information(self, cookie):
     return information_crawler.crawl(cookie_from_str(cookie))
Exemplo n.º 3
0
 def crawl_ykt_information(self, cookie):
     return ykt_crawler.crawl_ykt_information(cookie_from_str(cookie))
Exemplo n.º 4
0
 def crawl_course(self, cookie, student_number, year, term):
     return course_crawler.crawl(cookie_from_str(cookie), student_number, year, term)
Exemplo n.º 5
0
 def crawl_score(self, cookie, student_number, year, term):
     return score_crawler.crawl(cookie_from_str(cookie), student_number, year, term)
Exemplo n.º 6
0
 def get_password_image(self, cookie):
     return ykt_crawler.get_password_image(cookie_from_str(cookie))
Exemplo n.º 7
0
 def report_loss(self, cookie, password):
     return ykt_crawler.report_loss(cookie_from_str(cookie), password)
Exemplo n.º 8
0
 def recharge(self, cookie, money, password):
     return ykt_crawler.recharge(cookie_from_str(cookie), money, password)
Exemplo n.º 9
0
 def get_password_image(self, cookie):
     return ykt_crawler.get_password_image(cookie_from_str(cookie))
Exemplo n.º 10
0
 def crawl_today_account(self, cookie):
     return ykt_crawler.crawl_today_account(cookie_from_str(cookie))
Exemplo n.º 11
0
 def crawl_history_account(self, cookie, start_day, end_day):
     return ykt_crawler.crawl_history_account(cookie_from_str(cookie), start_day, end_day)
Exemplo n.º 12
0
 def crawl_ykt_information(self, cookie):
     return ykt_crawler.crawl_ykt_information(cookie_from_str(cookie))
Exemplo n.º 13
0
 def crawl_information(self, cookie):
     return information_crawler.crawl(cookie_from_str(cookie))
Exemplo n.º 14
0
 def crawl_score(self, cookie, student_number, year, term):
     return score_crawler.crawl(cookie_from_str(cookie), student_number, year, term)
Exemplo n.º 15
0
 def crawl_history_account(self, cookie, start_day, end_day):
     return ykt_crawler.crawl_history_account(cookie_from_str(cookie), start_day, end_day)
Exemplo n.º 16
0
 def modify_password(self, cookie, old_password, new_password):
     return ykt_crawler.modify_password(cookie_from_str(cookie), old_password, new_password)
Exemplo n.º 17
0
 def recharge(self, cookie, money, password):
     return ykt_crawler.recharge(cookie_from_str(cookie), money, password)
Exemplo n.º 18
0
 def report_loss(self, cookie, password):
     return ykt_crawler.report_loss(cookie_from_str(cookie), password)
Exemplo n.º 19
0
 def modify_password(self, cookie, old_password, new_password):
     return ykt_crawler.modify_password(cookie_from_str(cookie), old_password, new_password)
Exemplo n.º 20
0
 def crawl_course(self, cookie, student_number, year, term):
     return course_crawler.crawl(cookie_from_str(cookie), student_number, year, term)
Exemplo n.º 21
0
    date = Unicode
    score = Unicode
    listening_score = Unicode
    reading_score = Unicode
    writing_score = Unicode
    comprehensive_score = Unicode
    def __init__(self, year, term, examination_name, examinee_number, date, score,
                 listening_score, reading_score, writing_score, comprehensive_score):
        (self.year, self.term, self.examination_name, self.examinee_number, self.date, self.score, self.listening_score,
         self.reading_score, self.writing_score, self.comprehensive_score)\
         = (year, term, examination_name, examinee_number, date, score, listening_score, reading_score, writing_score,
            comprehensive_score)
def crawl(cookie, student_number):
    cookie_support = request.HTTPCookieProcessor(cookie)
    opener = request.build_opener(cookie_support , request.HTTPHandler)
    soup = Soup(opener.open('http://jw.gdufs.edu.cn/xsdjkscx.aspx?student_number=%s' % student_number), from_encoding=CHARSET)
    table = soup.table
    del table.attrs
    table.tr.decompose()
    CET_score_list = []
    for item in table.find_all('tr'):
        CET_score_list.append(CETScore(item.contents[1].text, item.contents[2].text, item.contents[3].text,
                                        item.contents[4].text, item.contents[5].text, item.contents[6].text, item.contents[7].text,
                                        item.contents[8].text, item.contents[9].text, item.contents[10].text))
    return CET_score_list

if __name__ == '__main__':
    from crawler import COOKIE
    from util import cookie_from_str
    cookie = cookie_from_str(COOKIE)
    print(crawl(cookie, '20131003502'))
Exemplo n.º 22
0
 def crawl_CET_score(self, cookie, student_number):
     return CET_score_crawler.crawl(cookie_from_str(cookie), student_number)