コード例 #1
0
ファイル: __init__.py プロジェクト: WANMAX/gdufs_service
 def crawl_today_account(self, cookie):
     return ykt_crawler.crawl_today_account(cookie_from_str(cookie))
コード例 #2
0
ファイル: __init__.py プロジェクト: WANMAX/gdufs_service
 def crawl_information(self, cookie):
     return information_crawler.crawl(cookie_from_str(cookie))
コード例 #3
0
ファイル: __init__.py プロジェクト: WANMAX/gdufs_service
 def crawl_ykt_information(self, cookie):
     return ykt_crawler.crawl_ykt_information(cookie_from_str(cookie))
コード例 #4
0
ファイル: __init__.py プロジェクト: yinzishao/GDUFS_service
 def crawl_course(self, cookie, student_number, year, term):
     return course_crawler.crawl(cookie_from_str(cookie), student_number, year, term)
コード例 #5
0
ファイル: __init__.py プロジェクト: WANMAX/gdufs_service
 def crawl_score(self, cookie, student_number, year, term):
     return score_crawler.crawl(cookie_from_str(cookie), student_number, year, term)
コード例 #6
0
ファイル: __init__.py プロジェクト: WANMAX/gdufs_service
 def get_password_image(self, cookie):
     return ykt_crawler.get_password_image(cookie_from_str(cookie))
コード例 #7
0
ファイル: __init__.py プロジェクト: WANMAX/gdufs_service
 def report_loss(self, cookie, password):
     return ykt_crawler.report_loss(cookie_from_str(cookie), password)
コード例 #8
0
ファイル: __init__.py プロジェクト: yinzishao/GDUFS_service
 def recharge(self, cookie, money, password):
     return ykt_crawler.recharge(cookie_from_str(cookie), money, password)
コード例 #9
0
ファイル: __init__.py プロジェクト: yinzishao/GDUFS_service
 def get_password_image(self, cookie):
     return ykt_crawler.get_password_image(cookie_from_str(cookie))
コード例 #10
0
ファイル: __init__.py プロジェクト: yinzishao/GDUFS_service
 def crawl_today_account(self, cookie):
     return ykt_crawler.crawl_today_account(cookie_from_str(cookie))
コード例 #11
0
ファイル: __init__.py プロジェクト: yinzishao/GDUFS_service
 def crawl_history_account(self, cookie, start_day, end_day):
     return ykt_crawler.crawl_history_account(cookie_from_str(cookie), start_day, end_day)
コード例 #12
0
ファイル: __init__.py プロジェクト: yinzishao/GDUFS_service
 def crawl_ykt_information(self, cookie):
     return ykt_crawler.crawl_ykt_information(cookie_from_str(cookie))
コード例 #13
0
ファイル: __init__.py プロジェクト: yinzishao/GDUFS_service
 def crawl_information(self, cookie):
     return information_crawler.crawl(cookie_from_str(cookie))
コード例 #14
0
ファイル: __init__.py プロジェクト: yinzishao/GDUFS_service
 def crawl_score(self, cookie, student_number, year, term):
     return score_crawler.crawl(cookie_from_str(cookie), student_number, year, term)
コード例 #15
0
ファイル: __init__.py プロジェクト: WANMAX/gdufs_service
 def crawl_history_account(self, cookie, start_day, end_day):
     return ykt_crawler.crawl_history_account(cookie_from_str(cookie), start_day, end_day)
コード例 #16
0
ファイル: __init__.py プロジェクト: yinzishao/GDUFS_service
 def modify_password(self, cookie, old_password, new_password):
     return ykt_crawler.modify_password(cookie_from_str(cookie), old_password, new_password)
コード例 #17
0
ファイル: __init__.py プロジェクト: WANMAX/gdufs_service
 def recharge(self, cookie, money, password):
     return ykt_crawler.recharge(cookie_from_str(cookie), money, password)
コード例 #18
0
ファイル: __init__.py プロジェクト: yinzishao/GDUFS_service
 def report_loss(self, cookie, password):
     return ykt_crawler.report_loss(cookie_from_str(cookie), password)
コード例 #19
0
ファイル: __init__.py プロジェクト: WANMAX/gdufs_service
 def modify_password(self, cookie, old_password, new_password):
     return ykt_crawler.modify_password(cookie_from_str(cookie), old_password, new_password)
コード例 #20
0
ファイル: __init__.py プロジェクト: WANMAX/gdufs_service
 def crawl_course(self, cookie, student_number, year, term):
     return course_crawler.crawl(cookie_from_str(cookie), student_number, year, term)
コード例 #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'))
コード例 #22
0
 def crawl_CET_score(self, cookie, student_number):
     return CET_score_crawler.crawl(cookie_from_str(cookie), student_number)