毕业设计 - 使用jsdom提取页面字符串信息

问题

毕业设计使用node-fetch请求回来的内容是html字符串,而我需要从这个字符串中提取我需要的信息(课程号, 课程名字, 开课老师)
返回的例子如下

<HTML>
  <HEAD>
                <title>
                        查看开课信息</title>
                <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
                <meta name="CODE_LANGUAGE" Content="C#">
                <meta name="vs_defaultClientScript" content="JavaScript">
                <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
                <LINK href="../css/style.css" type="text/css" rel="stylesheet">
  </HEAD>
        <body MS_POSITIONING="FlowLayout">
                <form name="frmMain" method="post" action="DispClassList.aspx" id="frmMain">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJOTc2NjQwNzExD2QWAmYPZBYCAgQPZBYEAgMPZBYEAgEPZBYEZg8QDxYCHgRUZXh0BRIyMDIwLTIwMjHngJvvuYDli75kEBUHDzIwMTQtMjAxNeWtpuW5tA8yMDE1LTIwMTblrablubQPMjAxNi0yMDE35a2m5bm0DzIwMTctMjAxOOWtpuW5tA8yMDE4LTIwMTnlrablubQPMjAxOS0yMDIw5a2m5bm0DzIwMjAtMjAyMeWtpuW5tBUHDzIwMTQtMjAxNeWtpuW5tA8yMDE1LTIwMTblrablubQPMjAxNi0yMDE35a2m5bm0DzIwMTctMjAxOOWtpuW5tA8yMDE4LTIwMTnlrablubQPMjAxOS0yMDIw5a2m5bm0DzIwMjAtMjAyMeWtpuW5tBQrAwdnZ2dnZ2dnFgBkAgEPEGRkFgECAmQCAw8QDxYGHg1EYXRhVGV4dEZpZWxkBQlqeGR3X25hbWUeDkRhdGFWYWx1ZUZpZWxkBQhqeGR3X2tleR4LXyFEYXRhQm91bmRnZBAVOAnor7fpgInmi6kh5paH5a2m6ZmiICAgICAgICAgICAgICAgICAgICAgICAgJeS4reWbveivreiogOaWh+WtpuezuyAgICAgICAgICAgICAgICAl5aSW5Zu96K+t6KiA5paH5a2m57O7ICAgICAgICAgICAgICAgICLms5Xlvovlrabns7sgICAgICAgICAgICAgICAgICAgICAgJOWFrOWFseeuoeeQhuWtpuezuyAgICAgICAgICAgICAgICAgICHllYblrabpmaIgICAgICAgICAgICAgICAgICAgICAgICAh55CG5a2m6ZmiICAgICAgICAgICAgICAgICAgICAgICAgIeaVsOWtpuezuyAgICAgICAgICAgICAgICAgICAgICAgICLniannkIblrabns7sgICAgICAgICAgICAgICAgICAgICAgIeWMluWtpuezuyAgICAgICAgICAgICAgICAgICAgICAgICLnlJ/nianlrabns7sgICAgICAgICAgICAgICAgICAgICAgIeW3peWtpumZoiAgICAgICAgICAgICAgICAgICAgICAgICLorqHnrpfmnLrns7sgICAgICAgICAgICAgICAgICAgICAgI+eUteWtkOW3peeoi+ezuyAgICAgICAgICAgICAgICAgICAgJuWcn+acqOS4jueOr+Wig+W3peeoi+ezuyAgICAgICAgICAgICAgI+acuuaisOW3peeoi+ezuyAgICAgICAgICAgICAgICAgICAgJeiuoeeul+acuuaVmeWtpuS4reW/gyAgICAgICAgICAgICAgICAl55Sf54mp5Yy75a2m5bel56iL57O7ICAgICAgICAgICAgICAgICHoibrmnK/ns7sgICAgICAgICAgICAgICAgICAgICAgICAj6Im65pyv6K6+6K6h57O7ICAgICAgICAgICAgICAgICAgICAk6Im65pyv6K6+6K6h5a2m57O7ICAgICAgICAgICAgICAgICAgJ+mVv+axn+aWsOmXu+S4juS8oOaSreWtpumZoiAgICAgICAgICAgICToi7Hor63or63oqIDkuK3lv4MgICAgICAgICAgICAgICAgICAl5L2T6IKy5pWZ5a2m56CU56m26YOoICAgICAgICAgICAgICAgICXpqazlhYvmgJ3kuLvkuYnlrabpmaIgICAgICAgICAgICAgICAgJOiJuuacr+aVmeiCsuS4reW/gyAgICAgICAgICAgICAgICAgICTlhajnkIPnoJTnqbbkuK3lv4MgICAgICAgICAgICAgICAgICAl6auY562J5pWZ6IKy56CU56m25omAICAgICAgICAgICAgICAgICHlrabnlJ/lpIQgICAgICAgICAgICAgICAgICAgICAgICAl5rW35rSL55Sf54mp56CU56m25omAICAgICAgICAgICAgICAgICLoh7Por5rkuabpmaIgICAgICAgICAgICAgICAgICAgICAgJOWmh+Wls+eglOeptuS4reW/gyAgICAgICAgICAgICAgICAgICHmoKHljLvpmaIgICAgICAgICAgICAgICAgICAgICAgICAi5rGV5aS05aSn5a2mICAgICAgICAgICAgICAgICAgICAgICLmt5HlvrfkuabpmaIgICAgICAgICAgICAgICAgICAgICAgIuaAnea6kOS5pumZoiAgICAgICAgICAgICAgICAgICAgICAh5Zu+5Lmm6aaGICAgICAgICAgICAgICAgICAgICAgICAgJee9kee7nOS4juS/oeaBr+S4reW/gyAgICAgICAgICAgICAgICAp5paH5a2m6Zmi5a6X5pWZ5paH5YyW56CU56m25Lit5b+DICAgICAgICAh5qCh5Zui5aeUICAgICAgICAgICAgICAgICAgICAgICAgIuagoeWkluW8gOivviAgICAgICAgICAgICAgICAgICAgICAi5byY5q+F5Lmm6ZmiICAgICAgICAgICAgICAgICAgICAgICHmlZnliqHlpIQgICAgICAgICAgICAgICAgICAgICAgICAi5pWs5LiA5Lmm6ZmiICAgICAgICAgICAgICAgICAgICAgICXlm73pmYXkuqTmtYHlkIjkvZzlpIQgICAgICAgICAgICAgICAgIuW+t+mmqOS5pumZoiAgICAgICAgICAgICAgICAgICAgICAi5L+u6L+c5Lmm6ZmiICAgICAgICAgICAgICAgICAgICAgICLmmI7lvrfkuabpmaIgICAgICAgICAgICAgICAgICAgICAgIeWMu+WtpumZoiAgICAgICAgICAgICAgICAgICAgICAgICLnn6XooYzkuabpmaIgICAgICAgICAgICAgICAgICAgICAgJ+mVv+axn+iJuuacr+S4juiuvuiuoeWtpumZoiAgICAgICAgICAgICHms5XlrabpmaIgICAgICAgICAgICAgICAgICAgICAgICAi5Zu96ZmF5a2m6ZmiICAgICAgICAgICAgICAgICAgICAgICTlhazlhbHljavnlJ/lrabpmaIgICAgICAgICAgICAgICAgICAk5omA5pyJ5pWZ5a2m5Y2V5L2NICAgICAgICAgICAgICAgICAgFTgCLTEDMTEwAzExMQMxMTIDMjIxAzIyMgMzMzADNDQwAzQ0MQM0NDIDNDQzAzQ0NAM1NTADNTUxAzU1MgM1NTMDNTU0AzU1NQM1NTYDNjYxAzY2MgM2NjMDNzcxAzExMwM5MDEDOTAyAzkwMwM5MDkDOTA1AzkwNgM5MDgDOTEyAzExNAM5MDcDOTEwAzkyMwM5MTgDOTA0AzkxMwMxMTUDOTExAzk5OQM5MTYDOTE0AzkyMgM5MTUDOTIxAzkyMAM5MTkDODAxAzkxNwM2NjQDMjIwAzkyNAM5MjUBMBQrAzhnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2RkAgcPZBYCAgEPFCsACw8WCB4I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AgMPDxYCHwAFWui/h+a4oeagoeWMui3nlLXmlZnlrqQzIOWunuiurealvDEgMTA3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRkAgQPDxYCHwAFBjEyMTQwNWRkAgUPDxYCHwAFFDcgLTE5ICAgICAgICAgICAgICAgZGQCBg8PFgIfAAUPICAgICAgICAgICAgICAgZGQCBw8PFgIfAAUPICAgICAgICAgICAgICAgZGQCCA8PFgIfAAUPICAgICAgICAgICAgICAgZGQCCQ8PFgIfAAUPMzQgICAgICAgICAgICAgZGQCCg8PFgIfAAUPICAgICAgICAgICAgICAgZGQCCw8PFgIfAAUPICAgICAgICAgICAgICAgZGQCDA8PFgIfAAUPICAgICAgICAgICAgICAgZGQCDQ8PFgIfAAUCODRkZAIMDw9kFgQfCgUramF2YXNjcmlwdDp0aGlzLmNsYXNzTmFtZT0nREdJdGVtTW91c2VvdmVyJx8LBTJqYXZhc2NyaXB0OnRoaXMuY2xhc3NOYW1lPSdER0FsdGVybmF0aW5nSXRlbVN0eWxlJxYcZg8PFgIfAAUGMTIxNDU1ZGQCAQ9kFgJmDw8WBB8ABR1bQ1NUMTcwMUFdQ+ivreiogOeoi+W6j+iuvuiuoR8MBSR+L2NvdXJzZS9kaXNwY291cnNlaW5mby5hc3B4P2lkPTQxMjVkZAICDw8WAh8ABQnlvKDlh6/kuJxkZAIDDw8WAh8ABVJFNDA3L+acuuaIv0UxMDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGQCBA8PFgIfAAUGMTIxNDU1ZGQCBQ8PFgIfAAUUNyAtMTkgICAgICAgICAgICAgICBkZAIGDw8WAh8ABQ8gICAgICAgICAgICAgICBkZAIHDw8WAh8ABQ8gICAgICAgICAgICAgICBkZAIIDw8WAh8ABQ8xMiAgICAgICAgICAgICBkZAIJDw8WAh8ABQ8gICAgICAgICAgICAgICBkZAIKDw8WAh8ABQ8xMiAgICAgICAgICAgICBkZAILDw8WAh8ABQ8gICAgICAgICAgICAgICBkZAIMDw8W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p+W/l2RkAgMPDxYCHwAFUEUzMDYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGQCBA8PFgIfAAUGMTIxNDgzZGQCBQ8PFgIfAAUUMyAtMTggICAgICAgICAgICAgICBkZAIGDw8WAh8ABQ8gICAgICAgICAgICAgICBkZAIHDw8WAh8ABQ8gICAgICAgICAgICAgICBkZAIIDw8WAh8ABQ8gICAgICAgICAgICAgICBkZAIJDw8WAh8ABQ8gICAgICAgICAgICAgICBkZAIKDw8WAh8ABQ9BQkMgICAgICAgICAgICBkZAILDw8WAh8ABQ8gICAgICAgICAgICAgICBkZAIMDw8WAh8ABQ8gICAgICAgICAgICAgICBkZAINDw8WAh8ABQI3OWRkAhoPD2QWBB8KBStqYXZhc2NyaXB0OnRoaXMuY2xhc3NOYW1lPSdER0l0ZW1Nb3VzZW92ZXInHwsFMmphdmFzY3JpcHQ6dGhpcy5jbGFzc05hbWU9J0RHQWx0ZXJuYXRpbmdJdGVtU3R5bGUnFhxmDw8WAh8ABQYxMjE0ODRkZAIBD2QWAmYPDxYEHwAFFltDU1QzMjAyQl3mmbrog73ns7vnu58fDAUkfi9jb3Vyc2UvZGlzcGNvdXJzZWluZm8uYXNweD9pZD05NTQyZGQCAg8PFgIfAAUG5ZGo6IW+ZGQCAw8PFgIfAAVQRTMwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZAIEDw8WAh8ABQYxMjE0ODRkZAIFDw8WAh8ABRQzIC0xOCAgICAgICAgICAgICAgIGRkAgYPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgcPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAggPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgkPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgoPDxYCHwAFD0FCQyAgICAgICAgICAgIGRkAgsPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgwPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAg0PDxYCHwAFAjgxZGQCGw8PZBYEHwoFK2phdmFzY3JpcHQ6dGhpcy5jbGFzc05hbWU9J0RHSXRlbU1vdXNlb3ZlcicfCwUnamF2YXNjcmlwdDp0aGlzLmNsYXNzTmFtZT0nREdJdGVtU3R5bGUnFhxmDw8WAh8ABQYxMjE0NzNkZAIBD2QWAmYPDxYEHwAFGVtDU1QzMjU0QV3lupTnlKjlr4bnoIHlraYfDAUkfi9jb3Vyc2UvZGlzcGNvdXJzZWluZm8uYXNweD9pZD0zNDExZGQCAg8PFgIfAAUJ5pa56Iul5a6HZGQCAw8PFgIfAAVT6K6y5aCC5ZubICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZAIEDw8WAh8ABQYxMjE0NzNkZAIFDw8WAh8ABRQzIC0xOCAgICAgICAgICAgICAgIGRkAgYPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgcPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAggPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgkPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgoPDxYCHwAFDzM0ICAgICAgICAgICAgIGRkAgsPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgwPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAg0PDxYCHwAFAjY3ZGQCHA8PZBYEHwoFK2phdmFzY3JpcHQ6dGhpcy5jbGFzc05hbWU9J0RHSXRlbU1vdXNlb3ZlcicfCwUyamF2YXNjcmlwdDp0aGlzLmNsYXNzTmFtZT0nREdBbHRlcm5hdGluZ0l0ZW1TdHlsZScWHGYPDxYCHwAFBjEyMTQ3NGRkAgEPZBYCZg8PFgQfAAUpW0NTVDMyNTdBXUFuZHJvaWTnvJbnqIvkuI7ltYzlhaXlvI/ns7vnu58fDAUkfi9jb3Vyc2UvZGlzcGNvdXJzZWluZm8uYXNweD9pZD02NTAzZGQCAg8PFgIfAAUJ6ZmI6ZKm5qKnZGQCAw8PFgIfAAVQRTMwOCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZAIEDw8WAh8ABQYxMjE0NzRkZAIFDw8WAh8ABRQzIC0xOCAgICAgICAgICAgICAgIGRkAgYPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgcPDxYCHwAFDzM0ICAgICAgICAgICAgIGRkAggPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgkPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgoPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgsPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgwPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAg0PDxYCHwAFAjY1ZGQCHQ8PZBYEHwoFK2phdmFzY3JpcHQ6dGhpcy5jbGFzc05hbWU9J0RHSXRlbU1vdXNlb3ZlcicfCwUnamF2YXNjcmlwdDp0aGlzLmNsYXNzTmFtZT0nREdJdGVtU3R5bGUnFhxmDw8WAh8ABQYxMjE0ODdkZAIBD2QWAmYPDxYEHwAFFltDU1QzMjU5QV3mlbDmja7mjJbmjpgfDAUkfi9jb3Vyc2UvZGlzcGNvdXJzZWluZm8uYXNweD9pZD03MTQ5ZGQCAg8PFgIfAAUJ5a2Z5rWp5YabZGQCAw8PFgIfAAVQRTIwNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZAIEDw8WAh8ABQYxMjE0ODdkZAIFDw8WAh8ABRQzIC0xOCAgICAgICAgICAgICAgIGRkAgYPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgcPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAggPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgkPDxYCHwAFDzEyICAgICAgICAgICAgIGRkAgoPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgsPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgwPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAg0PDxYCHwAFAjY2ZGQCHg8PZBYEHwoFK2phdmFzY3JpcHQ6dGhpcy5jbGFzc05hbWU9J0RHSXRlbU1vdXNlb3ZlcicfCwUyamF2YXNjcmlwdDp0aGlzLmNsYXNzTmFtZT0nREdBbHRlcm5hdGluZ0l0ZW1TdHlsZScWHGYPDxYCHwAFBjEyMTQ3OWRkAgEPZBYCZg8PFgQfAAUWW0NTVDM0MDFBXei9r+S7tuW3peeoix8MBSR+L2NvdXJzZS9kaXNwY291cnNlaW5mby5hc3B4P2lkPTMzOTdkZAICDw8WAh8ABRvlsYjlu7rli6Qv5p2o5pmT5q+FKOWunumqjClkZAIDDw8WAh8ABVFE5bqnNTA0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZAIEDw8WAh8ABQYxMjE0NzlkZAIFDw8WAh8ABRQzIC0xOCAgICAgICAgICAgICAgIGRkAgYPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgcPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAggPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgkPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgoPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgsPDxYCHwAFDzM0NSAgICAgICAgICAgIGRkAgwPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAg0PDxYCHwAFAjY2ZGQCHw8PZBYEHwoFK2phdmFzY3JpcHQ6dGhpcy5jbGFzc05hbWU9J0RHSXRlbU1vdXNlb3ZlcicfCwUnamF2YXNjcmlwdDp0aGlzLmNsYXNzTmFtZT0nREdJdGVtU3R5bGUnFhxmDw8WAh8ABQYxMjE0ODBkZAIBD2QWAmYPDxYEHwAFFltDU1QzNDAxQV3ova/ku7blt6XnqIsfDAUkfi9jb3Vyc2UvZGlzcGNvdXJzZWluZm8uYXNweD9pZD0zMzk3ZGQCAg8PFgIfAAUY6JSh5rWpL+adqOaZk+avhSjlrp7pqowpZGQCAw8PFgIfAAVQRTQwOCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZAIEDw8WAh8ABQYxMjE0ODBkZAIFDw8WAh8ABRQzIC0xOCAgICAgICAgICAgICAgIGRkAgYPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgcPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAggPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgkPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgoPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgsPDxYCHwAFDzM0NSAgICAgICAgICAgIGRkAgwPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAg0PDxYCHwAFAjY3ZGQCIA8PZBYEHwoFK2phdmFzY3JpcHQ6dGhpcy5jbGFzc05hbWU9J0RHSXRlbU1vdXNlb3ZlcicfCwUyamF2YXNjcmlwdDp0aGlzLmNsYXNzTmFtZT0nREdBbHRlcm5hdGluZ0l0ZW1TdHlsZScWHGYPDxYCHwAFBjEyMTQ3NWRkAgEPZBYCZg8PFgQfAAUfW0NTVDM0NTFBXei9r+S7tui0qOmHj+S4jua1i+ivlR8MBSR+L2NvdXJzZS9kaXNwY291cnNlaW5mby5hc3B4P2lkPTQ2NzRkZAICDw8WAh8ABQnlvKDmib/pkr9kZAIDDw8WAh8ABVBFMzA5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRkAgQPDxYCHwAFBjEyMTQ3NWRkAgUPDxYCHwAFFDMgLTE4ICAgICAgICAgICAgICAgZGQCBg8PFgIfAAUPICAgICAgICAgICAgICAgZGQCBw8PFgIfAAUPMTIgICAgICAgICAgICAgZGQCCA8PFgIfAAUPICAgICAgICAgICAgICAgZGQCCQ8PFgIfAAUPICAgICAgICAgICAgICAgZGQCCg8PFgIfAAUPICAgICAgICAgICAgICAgZGQCCw8PFgIfAAUPICAgICAgICAgICAgICAgZGQCDA8PFgIfAAUPICAgICAgICAgICAgICAgZGQCDQ8PFgIfAAUCMzVkZAIhDw9kFgQfCgUramF2YXNjcmlwdDp0aGlzLmNsYXNzTmFtZT0nREdJdGVtTW91c2VvdmVyJx8LBSdqYXZhc2NyaXB0OnRoaXMuY2xhc3NOYW1lPSdER0l0ZW1TdHlsZScWHGYPDxYCHwAFBjEyMTQ3NmRkAgEPZBYCZg8PFgQfAAUfW0NTVDM0NTFBXei9r+S7tui0qOmHj+S4jua1i+ivlR8MBSR+L2NvdXJzZS9kaXNwY291cnNlaW5mby5hc3B4P2lkPTQ2NzRkZAICDw8WAh8ABQnogpbmiJDpvplkZAIDDw8WAh8ABVBFMzA3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRkAgQPDxYCHwAFBjEyMTQ3NmRkAgUPDxYCHwAFFDMgLTE4ICAgICAgICAgICAgICAgZGQCBg8PFgIfAAUPICAgICAgICAgICAgICAgZGQCBw8PFgIfAAUPMTIgICAgICAgICAgICAgZGQCCA8PFgIfAAUPICAgICAgICAgICAgICAgZGQCCQ8PFgIfAAUPICAgICAgICAgICAgICAgZGQCCg8PFgIfAAUPICAgICAgICAgICAgICAgZGQCCw8PFgIfAAUPICAgICAgICAgICAgICAgZGQCDA8PFgIfAAUPICAgICAgICAgICAgICAgZGQCDQ8PFgIfAAUCMjJkZAIiDw9kFgQfCgUramF2YXNjcmlwdDp0aGlzLmNsYXNzTmFtZT0nREdJdGVtTW91c2VvdmVyJx8LBTJqYXZhc2NyaXB0OnRoaXMuY2xhc3NOYW1lPSdER0FsdGVybmF0aW5nSXRlbVN0eWxlJxYcZg8PFgIfAAUGMTIxNDc3ZGQCAQ9kFgJmDw8WBB8ABRxbQ1NUMzUwM0Jd5pON5L2c57O757uf5Y6f55CGHwwFJH4vY291cnNlL2Rpc3Bjb3Vyc2VpbmZvLmFzcHg/aWQ9Njc2OGRkAgIPDxYCHwAFCeacseivl+eUn2RkAgMPDxYCHwAFVEXpmLbmoq/mlZnlrqQyMDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRkAgQPDxYCHwAFBjEyMTQ3N2RkAgUPDxYCHwAFFDMgLTE4ICAgICAgICAgICAgICAgZGQCBg8PFgIfAAUPICAgICAgICAgICAgICAgZGQCBw8PFgIfAAUPODkgICAgICAgICAgICAgZGQCCA8PFgIfAAUPICAgICAgICAgICAgICAgZGQCCQ8PFgIfAAUPICAgICAgICAgICAgICAgZGQCCg8PFgIfAAUPODkgICAgICAgICAgICAgZGQCCw8PFgIfAAUPICAgICAgICAgICAgICAgZGQCDA8PFgIfAAUPICAgICAgICAgICAgICAgZGQCDQ8PFgIfAAUCNjRkZAIjDw9kFgQfCgUramF2YXNjcmlwdDp0aGlzLmNsYXNzTmFtZT0nREdJdGVtTW91c2VvdmVyJx8LBSdqYXZhc2NyaXB0OnRoaXMuY2xhc3NOYW1lPSdER0l0ZW1TdHlsZScWHGYPDxYCHwAFBjEyMTQ3OGRkAgEPZBYCZg8PFgQfAAUcW0NTVDM1MDNCXeaTjeS9nOezu+e7n+WOn+eQhh8MBSR+L2NvdXJzZS9kaXNwY291cnNlaW5mby5hc3B4P2lkPTY3NjhkZAICDw8WAh8ABQbnhormmbpkZAIDDw8WAh8ABVBFNDA4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRkAgQPDxYCHwAFBjEyMTQ3OGRkAgUPDxYCHwAFFDMgLTE4ICAgICAgICAgICAgICAgZGQCBg8PFgIfAAUPICAgICAgICAgICAgICAgZGQCBw8PFgIfAAUPODkgICAgICAgICAgICAgZGQCCA8PFgIfAAUPICAgICAgICAgICAgICAgZGQCCQ8PFgIfAAUPICAgICAgICAgICAgICAgZGQCCg8PFgIfAAUPODkgICAgICAgICAgICAgZGQCCw8PFgIfAAUPICAgICAgICAgICAgICAgZGQCDA8PFgIfAAUPICAgICAgICAgICAgICAgZGQCDQ8PFgIfAAUCODBkZAIkDw9kFgQfCgUramF2YXNjcmlwdDp0aGlzLmNsYXNzTmFtZT0nREdJdGVtTW91c2VvdmVyJx8LBTJqYXZhc2NyaXB0OnRoaXMuY2xhc3NOYW1lPSdER0FsdGVybmF0aW5nSXRlbVN0eWxlJxYcZg8PFgIfAAUGMTIxNDgxZGQCAQ9kFgJmDw8WBB8ABRZbQ1NUMzUwNEFd57yW6K+R5Y6f55CGHwwFJH4vY291cnNlL2Rpc3Bjb3Vyc2VpbmZvLmFzcHg/aWQ9MzcyOGRkAgIPDxYCHwAFBuadjuaWsGRkAgMPDxYCHwAFVEXpmLbmoq/mlZnlrqQyMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRkAgQPDxYCHwAFBjEyMTQ4MWRkAgUPDxYCHwAFFDMgLTE4ICAgICAgICAgICAgICAgZGQCBg8PFgIfAAUPICAgICAgICAgICAgICAgZGQCBw8PFgIfAAUPICAgICAgICAgICAgICAgZGQCCA8PFgIfAAUPODkwICAgICAgICAgICAgZGQCCQ8PFgIfAAUPICAgICAgICAgICAgICAgZGQCCg8PFgIfAAUPICAgICAgICAgICAgICAgZGQCCw8PFgIfAAUPICAgICAgICAgICAgICAgZGQCDA8PFgIfAAUPICAgICAgICAgICAgICAgZGQCDQ8PFgIfAAUCODZkZAIlDw9kFgQfCgUramF2YXNjcmlwdDp0aGlzLmNsYXNzTmFtZT0nREdJdGVtTW91c2VvdmVyJx8LBSdqYXZhc2NyaXB0OnRoaXMuY2xhc3NOYW1lPSdER0l0ZW1TdHlsZScWHGYPDxYCHwAFBjEyMTQ4MmRkAgEPZBYCZg8PFgQfAAUWW0NTVDM1MDRBXee8luivkeWOn+eQhh8MBSR+L2NvdXJzZS9kaXNwY291cnNlaW5mby5hc3B4P2lkPTM3MjhkZAICDw8WAh8ABQnolKHnjrLlpoJkZAIDDw8WAh8ABVBFNDAxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRkAgQPDxYCHwAFBjEyMTQ4MmRkAgUPDxYCHwAFFDMgLTE4ICAgICAgICAgICAgICAgZGQCBg8PFgIfAAUPICAgICAgICAgICAgICAgZGQCBw8PFgIfAAUPICAgICAgICAgICAgICAgZGQCCA8PFgIfAAUPMzQgICAgICAgICAgICAgZGQCCQ8PFgIfAAUQ5Y+MQUIgICAgICAgICAgIGRkAgoPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgsPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAgwPDxYCHwAFDyAgICAgICAgICAgICAgIGRkAg0PDxYCHwAFAjY4ZGQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgIFB1hueHEkWE4FCWJ0blNlYXJjaJH/to9LmpnH2ztDesyQ5pd748e5" />


<script src="/WebResource.axd?d=UAzVKcTjmvpDhH4VUe1bgaWPg0BSa4r3tbOQ33jEkZy5QEoqxu5J94_uHghKSq2HZOLqxqh-oApdJXUaQQrpH3H23Q6IoV3T4tAn6EyWIJ5ByJKHa3hFQqUYKbW933f2mP5p4QggSef8tAofND6w3xjczV4VYsD-ViShqmqCNUTcyBaT0&amp;t=634454863120156250" type="text/javascript"></script>
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="131D3924" />
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWRgLJ/6iABwL/lc3BDQKjjeHJDwLFtIOSCwLEtPfUCgLDtLuECAKvjfGGCgKgjfH3BQLa8faaBwLrjt65DALojt65DALqjt65DAKP24rNDwLM9e6/AQLmtIHoBgKLja+dCAKQms22AgKMjaudCAKRmsm2AgLotInoBgLptPXrBgKOjZOdCAKTmrG2AgK4896rBALdyfzcCQLqtPHrBgKPjZ+dCAKUmr22AgK589qrBALeyfjcCQLjpob2AwKIv6TrBQLwjZudCAKVmrm2AgK688arBALxjYedCAK18+qrBAKDjaOdCAKomsG2AgLN8O6rBAK717T3CQL3pqr2AwKcv8jrBQKW/pbCBwKoms22AgLayYjdCQKhlNacDwL+tIHoBgLN8NarBAKW/pLCBwLSyYzdCQLN8OqrBAL/ppb2AwKDja+dCAK719D3CQKcv7TrBQLSyYjdCQKomsm2AgL3ppb2AwKDjaudCAL+tI3oBgK717D3CQKCjaOdCAKhlNKcDwLfyeTcCQLntI3oBgLSyfTcCQL3ppL2AwLf9aK8AQKln/PuCtQ3b+f3wzjt2R0msTKEz4AE03uN" />
                        <TABLE id="Table2" cellSpacing="0" cellPadding="0" width="100%" align="center" border="0">
                                <TR>
                                        <TD width="7" background="../images/table_r1_c2.jpg" height="9"><IMG height="9" src="../images/table_r1_c1.jpg" width="7"></TD>
                                        <TD background="../images/table_r1_c2.jpg" height="9"><IMG height="9" src="../images/table_r1_c2.jpg" width="34"></TD>
                                        <TD width="7"><IMG height="9" src="../images/table_r1_c7.jpg" width="7"></TD>
                                </TR>
                                <TR>
                                        <TD vAlign="top" background="../images/table_r2_c1.jpg"><IMG height="28" src="../images/table_r2_c1.jpg" width="7"></TD>
                                        <TD>
                                                <TABLE id="Table4" cellSpacing="0" cellPadding="2" width="100%" border="0">
                                                        <tr>
                                                                <td><STRONG>
                <FONT face="宋体">查看开课信息</FONT></STRONG></td>
                                                        </tr>
                                                        <TR>
                                                                <TD><!--灰底图纹表头--START---->
                                                                        <TABLE id="Table1" cellSpacing="0" cellPadding="0" width="100%" border="0">
                                                                                <TBODY>
                                                                                        <TR>
                                                                                                <TD style="WIDTH: 455px" background="../images/hdot.gif" colSpan="4"><IMG height="1" src="../images/spacer.gif" width="1"></TD>
                                                                                        </TR>
                                                                                        <TR>
                                                                                                <TD width="35" background=../images/contentMid_r1_c2.gif><IMG height="30" src="../images/contentMid_r1_c1.gif" width="35"></TD>
                                                                                                <TD noWrap align="left" background="../images/contentMid_r1_c2.gif"><FONT face="宋体">
                                                                                                                学年学期: 

<script language="javascript">
function IsYear(str)
{
  var rule = /^-?\d*$/;  
  
  if(rule.test(str))
        {
                if(str.length==4 && parseInt(str)>=1900)
                {
                        return true;
                }
                else
                {
                        return false;
                }
        }
        else
        {
                return false;
        }
}

function CheckCreditYear(source,arguments)//学年的格式如2004-2005
{     
        var str = arguments.Value;

        arguments.IsValid = doCheck(str);
}

function doCheck(str)
{   
    var ret = false;
        str = str.replace('学年',"");
        if(str.indexOf("-") != -1)//缺少"-"
        {
                var intArray=new Array();
                intArray=str.split("-");
                if(intArray.length==2)
                {
                        if(IsYear(intArray[0].toString()) && IsYear(intArray[1].toString()) && (parseInt(intArray[1].toString())-parseInt(intArray[0].toString())==1))
                        {
                          ret = true;                     
                        }
                }
        }

        if (IsYear(str))
        {
          ret = true;
        }

        return ret;
}

function buildItem(listid,textid)
{  
  var str = document.getElementById(textid).value;
  
  //如果前面已经输入部分年份,则自动构造剩下的
  var year_start = str.substring(0,4);
  
  if (IsYear(year_start))
  {
    var list = document.getElementById(listid);
    list.options.length = 0;
    
    var xn = parseInt(year_start);
    
    for (i = xn - 3; i < xn + 4; i++)
    {
        list.options.add(new Option(i + "-" + (i + 1) + '学年', i));
    }

    document.getElementById(textid).value = xn + "-" + (xn + 1) + '学年';
        document.getElementById('Xnxq_hfXN').value = document.getElementById(textid).value;
  }
  
//  //检查输入项是否合理
//  if (doCheck(str))
//  {  
//    var list = document.getElementById(listid);
//    list.options.length = 0;

//    //取输入框内的学年,重新构造
//    var xns = new Array();
//    var xn = parseInt(str.split("-")[0].toString());

//    for (i = xn - 2; i < xn + 3; i++)
//    {
//      list.options.add(new Option(i + "-" + (i+1) + "学年" , i));
//    }
//    
//      document.getElementById(textid).value = xn + "-" + (xn+1) + "学年";
//      document.getElementById('Xnxq_hfXN').value = document.getElementById(textid).value;
//  }  
}

</script>

<span id="Xnxq_XN" style="display:inline-block;"><span id="Xnxq_XN_Container" style="position:relative;"><input name="Xnxq$XN$Text" type="text" value="2020-2021瀛﹀勾" id="Xnxq_XN_Text" autocomplete="off" onblur="buildItem('Xnxq_XN_List','Xnxq_XN_Text')" /><span id="Xnxq_XN_Button" style="display:none;cursor:default;"><img src="/WebResource.axd?d=kxOAG1qaaER_NvCeAZoXNSh_toZUft3HkuajMe4TxobQM3QEaMgT7FbbrqVNDIRWqNKBCW7tnW_DQuzbr8f-2oKC_kjBTD4bU3W6j77X-41ufcBIZOvk4U051Py2rRON7IOZrdADq-dgvlcTlndmilfvJba9rfWekx0JlOp055QfCZmN0&amp;t=634454863120156250" alt="Show List" border="0" style="vertical-align:middle;" /></span><select size="4" name="Xnxq$XN$List" id="Xnxq_XN_List" onchange="ComboBox_SimpleAttach(this, this.form['Xnxq$XN$Text']); ">
        <option value="2014-2015学年">2014-2015学年</option>
        <option value="2015-2016学年">2015-2016学年</option>
        <option value="2016-2017学年">2016-2017学年</option>
        <option value="2017-2018学年">2017-2018学年</option>
        <option value="2018-2019学年">2018-2019学年</option>
        <option value="2019-2020学年">2019-2020学年</option>
        <option value="2020-2021学年">2020-2021学年</option>

</select></span></span>
<select name="Xnxq$XQ" id="Xnxq_XQ">
        <option value="2">春季学期</option>
        <option value="3">夏季学期</option>
        <option selected="selected" value="1">秋季学期</option>

</select>
<input type="hidden" name="Xnxq$hfXN" id="Xnxq_hfXN" value="2020-2021瀛﹀勾" />

&nbsp;教学单位: 
<select name="ddlJxdw" id="ddlJxdw">
        <option value="-1">请选择</option>
        <option value="110">文学院                        </option>
        <option value="111">中国语言文学系                </option>
        <option value="112">外国语言文学系                </option>
        <option value="221">法律学系                      </option>
        <option value="222">公共管理学系                  </option>
        <option value="330">商学院                        </option>
        <option value="440">理学院                        </option>
        <option value="441">数学系                        </option>
        <option value="442">物理学系                      </option>
        <option value="443">化学系                        </option>
        <option value="444">生物学系                      </option>
        <option value="550">工学院                        </option>
        <option selected="selected" value="551">计算机系                      </option>
        <option value="552">电子工程系                    </option>
        <option value="553">土木与环境工程系              </option>
        <option value="554">机械工程系                    </option>
        <option value="555">计算机教学中心                </option>
        <option value="556">生物医学工程系                </option>
        <option value="661">艺术系                        </option>
        <option value="662">艺术设计系                    </option>
        <option value="663">艺术设计学系                  </option>
        <option value="771">长江新闻与传播学院            </option>
        <option value="113">英语语言中心                  </option>
        <option value="901">体育教学研究部                </option>
        <option value="902">马克思主义学院                </option>
        <option value="903">艺术教育中心                  </option>
        <option value="909">全球研究中心                  </option>
        <option value="905">高等教育研究所                </option>
        <option value="906">学生处                        </option>
        <option value="908">海洋生物研究所                </option>
        <option value="912">至诚书院                      </option>
        <option value="114">妇女研究中心                  </option>
        <option value="907">校医院                        </option>
        <option value="910">汕头大学                      </option>
        <option value="923">淑德书院                      </option>
        <option value="918">思源书院                      </option>
        <option value="904">图书馆                        </option>
        <option value="913">网络与信息中心                </option>
        <option value="115">文学院宗教文化研究中心        </option>
        <option value="911">校团委                        </option>
        <option value="999">校外开课                      </option>
        <option value="916">弘毅书院                      </option>
        <option value="914">教务处                        </option>
        <option value="922">敬一书院                      </option>
        <option value="915">国际交流合作处                </option>
        <option value="921">德馨书院                      </option>
        <option value="920">修远书院                      </option>
        <option value="919">明德书院                      </option>
        <option value="801">医学院                        </option>
        <option value="917">知行书院                      </option>
        <option value="664">长江艺术与设计学院            </option>
        <option value="220">法学院                        </option>
        <option value="924">国际学院                      </option>
        <option value="925">公共卫生学院                  </option>
        <option value="0">所有教学单位                  </option>

</select></FONT></TD>
                                                                                                <TD noWrap align="right" background="../images/contentMid_r1_c2.gif">

                <input type="image" name="btnSearch" id="btnSearch" src="../images/btnsearch.jpg" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;btnSearch&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" border="0" />
        </TD>
                                                                                                <TD align="right" width="44" background=../images/contentMid_r1_c2.gif><IMG height="30" src="../images/contentMid_r1_c4.gif" width="44"></TD>
                                                                                        </TR>
                                                                                        <TR>
                                                                                                <TD style="WIDTH: 455px" background="../images/hdot.gif" colSpan="4"><IMG height="1" src="../images/spacer.gif" width="1"></TD>
                                                                                        </TR>
                                                                                </TBODY>
                                                                        </TABLE> <!--灰底图纹表头--END----></TD>
                                                        </TR>
                                                        <TR>
                                                                <TD width="100%">

                <table class="DG" cellspacing="0" cellpadding="3" rules="all" border="1" id="dgkkb" width="100%">
        <tr class="DGHeaderStyle">
                <td>班号</td><td>课程</td><td>教师</td><td>课室</td><td>起止周</td><td>周日</td><td>周一</td><td>周二</td><td>周三</td><td>周四</td><td>周五</td><td>周六</td><td>学生数</td>
        </tr><tr class="DGItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGItemStyle'">
                <td>121493</td><td><a href="../course/dispcourseinfo.aspx?id=9513" target="_blank">[BDT2201A]大数据分析与应用</a></td><td>赵志丹</td><td>E阶梯教室204                                                                    </td><td>3 -18               </td><td>               </td><td>               </td><td>890            </td><td>               </td><td>               </td><td>               </td><td>               </td><td>44</td>
        </tr><tr class="DGAlternatingItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGAlternatingItemStyle'">
                <td>121495</td><td><a href="../course/dispcourseinfo.aspx?id=9514" target="_blank">[BDT2202A]信息与网络安全</a></td><td>许建龙</td><td>E208                                                                            </td><td>3 -18               </td><td>               </td><td>89             </td><td>               </td><td>               </td><td>               </td><td>               </td><td>               </td><td>44</td>
        </tr><tr class="DGItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGItemStyle'">
                <td>122256</td><td><a href="../course/dispcourseinfo.aspx?id=10192" target="_blank">[BDT2204A]多源信息融合</a></td><td>汪飞</td><td>E308                                                                            </td><td>3 -18               </td><td>               </td><td>               </td><td>12             </td><td>               </td><td>               </td><td>               </td><td>               </td><td>47</td>
        </tr><tr class="DGAlternatingItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGAlternatingItemStyle'">
                <td>122322</td><td><a href="../course/dispcourseinfo.aspx?id=10209" target="_blank">[BDT2205A]机器学习</a></td><td>刘诚</td><td>G座301                                                                          </td><td>3 -18               </td><td>               </td><td>               </td><td>               </td><td>               </td><td>               </td><td>890            </td><td>               </td><td>33</td>
        </tr><tr class="DGItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGItemStyle'">
                <td>121402</td><td><a href="../course/dispcourseinfo.aspx?id=3339" target="_blank">[CST1301A]程序设计基础</a></td><td>郑麟</td><td>过渡校区-电教室5 实训楼1 101                                                    </td><td>7 -19               </td><td>               </td><td>67             </td><td>               </td><td>               </td><td>67             </td><td>               </td><td>               </td><td>67</td>
        </tr><tr class="DGAlternatingItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGAlternatingItemStyle'">
                <td>121403</td><td><a href="../course/dispcourseinfo.aspx?id=3339" target="_blank">[CST1301A]程序设计基础</a></td><td>方若宇</td><td>过渡校区-电教室6 实训楼1 102                                                    </td><td>7 -19               </td><td>               </td><td>67             </td><td>               </td><td>               </td><td>67             </td><td>               </td><td>               </td><td>85</td>
        </tr><tr class="DGItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGItemStyle'">
                <td>122074</td><td><a href="../course/dispcourseinfo.aspx?id=3339" target="_blank">[CST1301A]程序设计基础</a></td><td>王珊珊</td><td>过渡校区-电教室3 实训楼1 107                                                    </td><td>7 -19               </td><td>               </td><td>67             </td><td>               </td><td>               </td><td>67             </td><td>               </td><td>               </td><td>21</td>
        </tr><tr class="DGAlternatingItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGAlternatingItemStyle'">
                <td>121400</td><td><a href="../course/dispcourseinfo.aspx?id=4516" target="_blank">[CST1307A]线性代数</a></td><td>陈夏铭</td><td>过渡校区-电教室5 实训楼1 101                                                    </td><td>7 -19               </td><td>               </td><td>12             </td><td>               </td><td>               </td><td>               </td><td>               </td><td>               </td><td>84</td>
        </tr><tr class="DGItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGItemStyle'">
                <td>121401</td><td><a href="../course/dispcourseinfo.aspx?id=4516" target="_blank">[CST1307A]线性代数</a></td><td>陈夏铭</td><td>过渡校区-电教室5 实训楼1 101                                                    </td><td>7 -19               </td><td>               </td><td>34             </td><td>               </td><td>               </td><td>               </td><td>               </td><td>               </td><td>85</td>
        </tr><tr class="DGAlternatingItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGAlternatingItemStyle'">
                <td>121404</td><td><a href="../course/dispcourseinfo.aspx?id=4690" target="_blank">[CST1501A]计算科学导论</a></td><td>蔡伟鸿</td><td>过渡校区-电教室4 实训楼1 108                                                    </td><td>7 -19               </td><td>               </td><td>               </td><td>               </td><td>34             </td><td>               </td><td>               </td><td>               </td><td>84</td>
        </tr><tr class="DGItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGItemStyle'">
                <td>121405</td><td><a href="../course/dispcourseinfo.aspx?id=4690" target="_blank">[CST1501A]计算科学导论</a></td><td>蔡玲如</td><td>过渡校区-电教室3 实训楼1 107                                                    </td><td>7 -19               </td><td>               </td><td>               </td><td>               </td><td>34             </td><td>               </td><td>               </td><td>               </td><td>84</td>
        </tr><tr class="DGAlternatingItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGAlternatingItemStyle'">
                <td>121455</td><td><a href="../course/dispcourseinfo.aspx?id=4125" target="_blank">[CST1701A]C语言程序设计</a></td><td>张凯东</td><td>E407/机房E101                                                                   </td><td>7 -19               </td><td>               </td><td>               </td><td>12             </td><td>               </td><td>12             </td><td>               </td><td>               </td><td>70</td>
        </tr><tr class="DGItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGItemStyle'">
                <td>121456</td><td><a href="../course/dispcourseinfo.aspx?id=4125" target="_blank">[CST1701A]C语言程序设计</a></td><td>梁锐城</td><td>E301/机房E102                                                                   </td><td>7 -19               </td><td>               </td><td>               </td><td>12             </td><td>               </td><td>12             </td><td>               </td><td>               </td><td>23</td>
        </tr><tr class="DGAlternatingItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGAlternatingItemStyle'">
                <td>121457</td><td><a href="../course/dispcourseinfo.aspx?id=4125" target="_blank">[CST1701A]C语言程序设计</a></td><td>张凯东</td><td>过渡校区-C204/过渡校区-实训楼2 机房401                                          </td><td>7 -19               </td><td>               </td><td>34             </td><td>               </td><td>12             </td><td>               </td><td>               </td><td>               </td><td>60</td>
        </tr><tr class="DGItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGItemStyle'">
                <td>121458</td><td><a href="../course/dispcourseinfo.aspx?id=4125" target="_blank">[CST1701A]C语言程序设计</a></td><td>许建龙</td><td>过渡校区-C201/过渡校区-实训楼2 机房507                                          </td><td>7 -19               </td><td>               </td><td>34             </td><td>               </td><td>12             </td><td>               </td><td>               </td><td>               </td><td>31</td>
        </tr><tr class="DGAlternatingItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGAlternatingItemStyle'">
                <td>121459</td><td><a href="../course/dispcourseinfo.aspx?id=4125" target="_blank">[CST1701A]C语言程序设计</a></td><td>李乾宝</td><td>过渡校区-C201/过渡校区-实训楼2 机房501                                          </td><td>7 -19               </td><td>               </td><td>12             </td><td>               </td><td>12             </td><td>               </td><td>               </td><td>               </td><td>59</td>
        </tr><tr class="DGItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGItemStyle'">
                <td>121461</td><td><a href="../course/dispcourseinfo.aspx?id=4125" target="_blank">[CST1701A]C语言程序设计</a></td><td>李乾宝</td><td>过渡校区-C301/过渡校区-实训楼2 机房501                                          </td><td>7 -19               </td><td>               </td><td>34             </td><td>               </td><td>34             </td><td>               </td><td>               </td><td>               </td><td>60</td>
        </tr><tr class="DGAlternatingItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGAlternatingItemStyle'">
                <td>121488</td><td><a href="../course/dispcourseinfo.aspx?id=3653" target="_blank">[CST2102A]计算机组织与体系结构</a></td><td>张杰</td><td>E408                                                                            </td><td>3 -18               </td><td>               </td><td>               </td><td>67             </td><td>               </td><td>67             </td><td>               </td><td>               </td><td>70</td>
        </tr><tr class="DGItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGItemStyle'">
                <td>121489</td><td><a href="../course/dispcourseinfo.aspx?id=3653" target="_blank">[CST2102A]计算机组织与体系结构</a></td><td>马文瑞</td><td>E407                                                                            </td><td>3 -18               </td><td>               </td><td>               </td><td>67             </td><td>               </td><td>67             </td><td>               </td><td>               </td><td>59</td>
        </tr><tr class="DGAlternatingItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGAlternatingItemStyle'">
                <td>121490</td><td><a href="../course/dispcourseinfo.aspx?id=3740" target="_blank">[CST2201A]计算机图形学</a></td><td>廖海泳</td><td>E306                                                                            </td><td>3 -18               </td><td>               </td><td>               </td><td>12             </td><td>               </td><td>               </td><td>               </td><td>               </td><td>68</td>
        </tr><tr class="DGItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGItemStyle'">
                <td>121485</td><td><a href="../course/dispcourseinfo.aspx?id=6316" target="_blank">[CST2253A]树莓及Arduino数字系统分析</a></td><td>张杰</td><td>D座301                                                                          </td><td>3 -18               </td><td>               </td><td>               </td><td>AB             </td><td>               </td><td>               </td><td>               </td><td>               </td><td>35</td>
        </tr><tr class="DGAlternatingItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGAlternatingItemStyle'">
                <td>121492</td><td><a href="../course/dispcourseinfo.aspx?id=6330" target="_blank">[CST2305B]数据结构与算法</a></td><td>陈亮</td><td>E407                                                                            </td><td>3 -18               </td><td>               </td><td>67             </td><td>               </td><td>               </td><td>89             </td><td>               </td><td>               </td><td>46</td>
        </tr><tr class="DGItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGItemStyle'">
                <td>121486</td><td><a href="../course/dispcourseinfo.aspx?id=4963" target="_blank">[CST2351A]计算方法</a></td><td>陈夏铭</td><td>E阶梯教室102                                                                    </td><td>3 -18               </td><td>               </td><td>               </td><td>               </td><td>               </td><td>67             </td><td>               </td><td>               </td><td>92</td>
        </tr><tr class="DGAlternatingItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGAlternatingItemStyle'">
                <td>122257</td><td><a href="../course/dispcourseinfo.aspx?id=10194" target="_blank">[CST2451B]人机交互</a></td><td>汪飞</td><td>E408                                                                            </td><td>3 -18               </td><td>               </td><td>               </td><td>               </td><td>12             </td><td>               </td><td>               </td><td>               </td><td>66</td>
        </tr><tr class="DGItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGItemStyle'">
                <td>121483</td><td><a href="../course/dispcourseinfo.aspx?id=9542" target="_blank">[CST3202B]智能系统</a></td><td>姜大志</td><td>E306                                                                            </td><td>3 -18               </td><td>               </td><td>               </td><td>               </td><td>               </td><td>ABC            </td><td>               </td><td>               </td><td>79</td>
        </tr><tr class="DGAlternatingItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGAlternatingItemStyle'">
                <td>121484</td><td><a href="../course/dispcourseinfo.aspx?id=9542" target="_blank">[CST3202B]智能系统</a></td><td>周腾</td><td>E305                                                                            </td><td>3 -18               </td><td>               </td><td>               </td><td>               </td><td>               </td><td>ABC            </td><td>               </td><td>               </td><td>81</td>
        </tr><tr class="DGItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGItemStyle'">
                <td>121473</td><td><a href="../course/dispcourseinfo.aspx?id=3411" target="_blank">[CST3254A]应用密码学</a></td><td>方若宇</td><td>讲堂四                                                                          </td><td>3 -18               </td><td>               </td><td>               </td><td>               </td><td>               </td><td>34             </td><td>               </td><td>               </td><td>67</td>
        </tr><tr class="DGAlternatingItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGAlternatingItemStyle'">
                <td>121474</td><td><a href="../course/dispcourseinfo.aspx?id=6503" target="_blank">[CST3257A]Android编程与嵌入式系统</a></td><td>陈钦梧</td><td>E308                                                                            </td><td>3 -18               </td><td>               </td><td>34             </td><td>               </td><td>               </td><td>               </td><td>               </td><td>               </td><td>65</td>
        </tr><tr class="DGItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGItemStyle'">
                <td>121487</td><td><a href="../course/dispcourseinfo.aspx?id=7149" target="_blank">[CST3259A]数据挖掘</a></td><td>孙浩军</td><td>E204                                                                            </td><td>3 -18               </td><td>               </td><td>               </td><td>               </td><td>12             </td><td>               </td><td>               </td><td>               </td><td>66</td>
        </tr><tr class="DGAlternatingItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGAlternatingItemStyle'">
                <td>121479</td><td><a href="../course/dispcourseinfo.aspx?id=3397" target="_blank">[CST3401A]软件工程</a></td><td>屈建勤/杨晓毅(实验)</td><td>D座504                                                                          </td><td>3 -18               </td><td>               </td><td>               </td><td>               </td><td>               </td><td>               </td><td>345            </td><td>               </td><td>66</td>
        </tr><tr class="DGItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGItemStyle'">
                <td>121480</td><td><a href="../course/dispcourseinfo.aspx?id=3397" target="_blank">[CST3401A]软件工程</a></td><td>蔡浩/杨晓毅(实验)</td><td>E408                                                                            </td><td>3 -18               </td><td>               </td><td>               </td><td>               </td><td>               </td><td>               </td><td>345            </td><td>               </td><td>67</td>
        </tr><tr class="DGAlternatingItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGAlternatingItemStyle'">
                <td>121475</td><td><a href="../course/dispcourseinfo.aspx?id=4674" target="_blank">[CST3451A]软件质量与测试</a></td><td>张承钿</td><td>E309                                                                            </td><td>3 -18               </td><td>               </td><td>12             </td><td>               </td><td>               </td><td>               </td><td>               </td><td>               </td><td>35</td>
        </tr><tr class="DGItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGItemStyle'">
                <td>121476</td><td><a href="../course/dispcourseinfo.aspx?id=4674" target="_blank">[CST3451A]软件质量与测试</a></td><td>肖成龙</td><td>E307                                                                            </td><td>3 -18               </td><td>               </td><td>12             </td><td>               </td><td>               </td><td>               </td><td>               </td><td>               </td><td>22</td>
        </tr><tr class="DGAlternatingItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGAlternatingItemStyle'">
                <td>121477</td><td><a href="../course/dispcourseinfo.aspx?id=6768" target="_blank">[CST3503B]操作系统原理</a></td><td>朱诗生</td><td>E阶梯教室201                                                                    </td><td>3 -18               </td><td>               </td><td>89             </td><td>               </td><td>               </td><td>89             </td><td>               </td><td>               </td><td>64</td>
        </tr><tr class="DGItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGItemStyle'">
                <td>121478</td><td><a href="../course/dispcourseinfo.aspx?id=6768" target="_blank">[CST3503B]操作系统原理</a></td><td>熊智</td><td>E408                                                                            </td><td>3 -18               </td><td>               </td><td>89             </td><td>               </td><td>               </td><td>89             </td><td>               </td><td>               </td><td>80</td>
        </tr><tr class="DGAlternatingItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGAlternatingItemStyle'">
                <td>121481</td><td><a href="../course/dispcourseinfo.aspx?id=3728" target="_blank">[CST3504A]编译原理</a></td><td>李新</td><td>E阶梯教室203                                                                    </td><td>3 -18               </td><td>               </td><td>               </td><td>890            </td><td>               </td><td>               </td><td>               </td><td>               </td><td>86</td>
        </tr><tr class="DGItemStyle" onmouseover="javascript:this.className='DGItemMouseover'" onmouseout="javascript:this.className='DGItemStyle'">
                <td>121482</td><td><a href="../course/dispcourseinfo.aspx?id=3728" target="_blank">[CST3504A]编译原理</a></td><td>蔡玲如</td><td>E401                                                                            </td><td>3 -18               </td><td>               </td><td>               </td><td>34             </td><td>双AB           </td><td>               </td><td>               </td><td>               </td><td>68</td>
        </tr>
</table>
                <SCRIPT src="../js/CreditCheckData.js" type="text/javascript"></SCRIPT>

                                                                </TD>
                                                        </TR>
                                                </TABLE>
                                                <P align="center">
                                                        <A onclick=window.close() href="#">
<img id="Image1" src="../images/btnClose.png" border="0" /></A><FONT face="宋体"><BR>
                                                        </FONT>
                                                </P>
                                        </TD>
                                        <TD vAlign="top" background="../images/table_r2_c7.jpg"><IMG height="28" src="../images/table_r2_c7.jpg" width="7"></TD>
                                </TR>
                                <TR>
                                        <TD><IMG height="31" src="../images/table_r4_c1.jpg" width="7"></TD>
                                        <TD>
                                                <TABLE id="Table9" cellSpacing="0" cellPadding="0" width="100%" border="0">
                                                        <TR>
                                                                <TD width="10"><IMG height="31" src="../images/table_r4_c2.jpg" width="10"></TD>
                                                                <TD align="right" background="../images/table_r4_c3.jpg">
                                                                        <P align="center"><FONT face="宋体"></FONT> <a href="#" onclick="window.close()"></a>&nbsp;</P>
                                                                </TD>
                                                                <TD align="right" width="10"><IMG height="31" src="../images/table_r4_c6.jpg" width="10"></TD>
                                                        </TR>
                                                </TABLE>
                                        </TD>
                                        <TD><IMG height="31" src="../images/table_r4_c7.jpg" width="7"></TD>
                                </TR>
                        </TABLE>
                        <DIV align="center">






</DIV>


<script type="text/javascript">
//<![CDATA[
MetaBuilders_ComboBox_Init();//]]>
</script>
</form>
        </body>
</HTML>

解决办法

这里我想到了两种方法解决这个问题

  1. 直接使用正则表达式进行提取
  2. 使用类似jsdom的html解析工具,将html字符串转化为可操作的dom对象,然后使用选择器进行信息提取。

最终,我是使用了方法2,因为方法2操作起来更加的简单,如果直接使用正则需要考虑很多情况
解决的代码如下


const jsdom = require('jsdom');
const { JSDOM } = jsdom;
const dom = new JSDOM(HTMLStr);
const document = dom.window.document;
let result = [];
// 获取所有相关节点
let eles = document.querySelectorAll('.DGItemStyle, .DGAlternatingItemStyle');
// 遍历所有节点,获取相关信息
eles.forEach(ele => {
    let childs = ele.childNodes;
    // let arr = ele.textContent.split(/\s+/);
    result.push({
        classId: childs[1].textContent,
        className: childs[2].textContent,
        teacher: childs[3].textContent,
    })
})
return result;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag Library 该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。 github-java-api github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存数据分区规则的定义 4. 使用redis作缓存时,支持list类型的高级数据结构,更适合论坛帖子列表这种类型的数据 5. 支持混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器 j2wap j2wap 是一个基于Java的WAP浏览器,目前处于BETA测试阶段。它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列的数字图像。使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端 JOpenID JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor 的文件持久化组件,以及一个高吞吐量的可靠事务日志组件。 Google地图JSP标签库 利用Google:maps JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps。 OAuth 实现框架 Agorava Agorava 是一个实现了 OAuth 1.0a 和 OAuth 2.0 的框架,提供了简单的方式通过社交媒体进行身份认证的功能。 Eclipse的JavaScript插件 JSEditor JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值