Saltar al contenido principal

algunos scripts y herramientas

Resumen de las herramientas de autenticación de la red del campus

Con el espíritu de utilizar ruedas en lugar de fabricar ruedas, generaciones de personas de Tsinghua han luchado con ingenio y coraje con la red del campus y han desarrollado innumerables herramientas de autenticación. Los enumeramos aquí tanto como sea posible para que cada uno elija según sus preferencias.

Enlaces del proyectoPlataformas compatiblesIdiomas de implementaciónActualmente disponible (mantenido)Características
Tunet-2018 (oficial)GUI de Windows, CLI de LinuxDesconocidoDisponibleNo investigado
GoAuthingLinux-CLI (x86_64, arm, mips, ppc, riscv), Windows-CLI, Mac OS-CLI (Intel, Apple)IrDisponiblePlataforma completa y arquitectura completa, acceso y acceso, v4 y v6, servicio systemd, TUNA proporciona [espejo] (https://mirrors.tuna.tsinghua.edu.cn/github-release/z4yx/GoAuthing/LatestRelease/) para descargar herramientas de autenticación cuando no está autenticado y proporciona bibliotecas relacionadas con la autenticación
tunet-pythonPlataforma que soporta python, CLIPitónDisponiblev4 y v6, admisión y salida, tráfico y monitoreo del estado de admisión y salida
tunet-cOpenWRT, Linux, MacOS; CLICDisponibleProporciona bibliotecas relacionadas con la autenticación, los archivos binarios son pequeños
[tunet-óxido] (https://github.com/Berrysoft/tunet-rust)Windows, Mac OS, Linux, Android, iOSÓxido, dardoDisponibleMonitoreo de tránsito y saldo, admisión y salida, v4 y v6; proporciona bibliotecas relacionadas con la autenticación; proporciona CLI, CUI, GUI, servicio de Windows, servicio systemd, servicio launchd en el escritorio; proporciona GUI en el terminal móvil
TsinghuaTunetPlataformas que soportan python, CLIPitónDisponible para subredes específicasNo investigado
auth-tsinghuaSoporte para plataforma node.js, CLIJavaScriptYa no se mantieneRedirigido a GoAuthing
TsinghuaNetWindows, Mac OS, Linux, UWP, Android, iOSC#Ya no se mantieneRedirigido a tunet-rust
[tunet-cli] (https://github.com/syimyuzya/tunet-cli)Plataforma que soporta python, CLIPitónYa no se mantiene, última confirmación en 2017No investigado
Tsinghua-OnlineComplemento del navegador, en Chrome StoreJavaScriptYa no se mantiene, última confirmación en 2013Complemento del navegador
THUNedAdmite plataforma Python, CLIPitónYa no se mantieneLa contraseña se pasa a la línea de comando en texto claro, lo cual es relativamente inseguro

INFORMACIÓN/APLICACIÓN de escuela en línea/Plug-in

Con el espíritu de utilizar ruedas en lugar de fabricar ruedas, generaciones de gente de Tsinghua han luchado con ingenio y coraje con INFO y las escuelas en línea, y han desarrollado innumerables herramientas fáciles de usar. Hacemos todo lo posible para enumerarlos aquí para que todos puedan elegir según sus preferencias.

Enlaces del proyectoPlataformas compatiblesIdiomas de implementaciónActualmente disponible (mantenido)Características
INFORMACIÓNPágina webNo investigadoDisponiblePágina web oficial
APRENDERPágina webNo investigadoDisponiblePágina web oficial
Proyecto de aprendizajeComplementos del navegadorTexto mecanografiadoDisponibleProyectos escolares en línea ordenados por cronograma y categoría, en las tiendas de complementos de Google, Firefox y Edge, interfaz moderna
AprendeXiOS, iPad OS, macOS, AndroidReaccionarDisponibleLicencia de código abierto del proyecto, consulte la introducción del proyecto para el resto
JUEInfoAPLICACIÓN MóvilTexto mecanografiadoDisponibleDistribuido por Apple App Store, incluido el hogar, el departamento de estudiantes (aula), proyectos de biblioteca, soportes para huecos de árboles
En TsinghuaAPLICACIÓN MóvilDesconocidoDesconocidoDistribuida por la App Store de Apple, el resto no ha sido investigado, es un trabajo para la celebración del campus de un laboratorio
aprender2018-autodownPlataforma que soporta PythonPitónDisponibleVerdadera información completa/descarga de archivos (consulte la introducción del proyecto para obtener más detalles)
THUCourseHelperAndroideKotlinDesconocidoHorario del curso
jueves-aprender-descargadorLinux, Mac, WindowsPitónDisponibleArchivos de cursos escolares en línea y descargas de tareas con una hermosa interfaz (consulte la documentación del proyecto para obtener más detalles)

Bandera de conflicto de selección de cursos

¿Sigues enviando tus selecciones de cursos con grandes expectativas cuando te apresuras a tomar clases, pero descubres que hay un conflicto de tiempo y te perdiste la selección de cursos? ¿Todavía te sientes lento al recordar el horario del curso seleccionado y consultar la lista de inicio del curso? ¡Este script te ayuda!

Este script detecta los cursos que ha seleccionado y automáticamente marca en rojo los cursos con horarios conflictivos en los cursos candidatos, lo que le permite navegar La velocidad de millones de cursos es como un milagro. Cuando se pasa el mouse sobre un tiempo marcado en rojo, se mostrarán todos los cursos que entren en conflicto con él.

Cabe señalar que las clases de medio semestre aún no son totalmente compatibles, lo que significa que pueden ocurrir conflictos de horarios falsos; Al mismo tiempo, no puede funcionar en la interfaz de consulta de información de apertura de cursos y selección de cursos, sino que solo funciona en la interfaz de operación de selección de cursos.

Este script está en aux/TsinghuaCourseConflictMarker.user.js y debe instalarse utilizando Oil Monkey.

O puedes visitar aquí Ven y obtén el guión con un clic.

Ahora se ha agregado soporte para Webvpn.

Gracias a CircuitCoder por brindar orientación técnica. Gracias a SharzyL por las sugerencias y DEBUG

Marca de contenido del curso restante para la selección del curso

¿No sabes qué tipo de voluntarios utilizar para tomar clases? ¡Este script te ayuda!

Este script colorea el número de solicitantes. ¡El último color verde es el mejor candidato para tomar una clase!

¡El guión aún está en desarrollo y pronto habrá soporte para colas!

Visita aquí para obtener el guión.

Información push de mensajes de telegramas escolares en línea

Ver thu-weblearn-tgbot y [jueves-reenviador de información] (https://github.com/Konano/thu-info-forwarder).

JUE CANAL DE INFORMACIÓN ya existe en Telegram. Como es un canal privado, debes enviarlo por correo electrónico Obtenga el enlace de invitación.

Estado de la lavadora en toda la escuela

Estado de la lavadora en toda la escuela: herramienta de consulta de la lavadora (con interfaz)

https://washer.sdevs.top/

La interfaz es sencilla y fácil de usar, los datos están organizados, se pueden memorizar los edificios de viviendas consultados y se proporciona un canal de retroalimentación.

Consulta sobre disponibilidad de lavandería en la Universidad de Tsinghua

https://washer.voltair.top/

Estado de la lavadora en toda la escuela: subprograma oficial

También puedes consultar el estado de la lavadora en el subprograma del fabricante de la lavadora.

La entrada es el botón "Lavadora cercana" en la parte inferior de la página de inicio.

“自助智能校园”小程序码

Estado de la lavadora en toda la escuela: interfaz API (versión de texto, obsoleta)

¿Sigues trabajando duro para conseguir una lavadora? ¿Sigues sufriendo por correr de un lado a otro sólo para descubrir que no hay lavadora? este servicio ¡Ayudarte a detectar el estado de la lavadora, y conocer las tendencias de las lavadoras de todo el colegio con un clic sin salir de casa!

El código fuente está en el directorio aux del repositorio. Actualmente desplegado en trabajadores de cf en https://washer.thu.services

Para implementar la búsqueda, necesitamos agregar parámetros. Actualmente acepta tres parámetros, "s", "j" y "p". "s" es la búsqueda Para edificios de apartamentos, las cadenas generalmente aceptadas son "Edificio x, Bauhinia" o "Edificio x, Distrito Sur". Por ejemplo

https://washer.thu.services/?s=紫荆1号楼

Devolverá el estado de funcionamiento de la lavadora en el "Edificio Zijing 1". Por defecto, este parámetro devuelve El estado de funcionamiento de la lavadora en el "Edificio Zijing 2".

Para el parámetro "j", solo verificamos si "j" existe. Si existe, se devuelven los datos json originales. Este elemento es para uso de desarrolladores. Los parámetros "s" y "j" se pueden utilizar al mismo tiempo.

Para el parámetro "p", solo verificamos si "p" existe. Si existe, se devuelve texto/datos sin formato. Los parámetros "s" y "p" se pueden utilizar al mismo tiempo. Cuando "j" y "p" aparecen al mismo tiempo, "j" tiene mayor prioridad.

Estado de la lavadora en toda la escuela: acceso directo de iOS (no disponible)

Los usuarios con iOS 12 o superior pueden instalar un acceso directo a través de este enlace para verificar rápidamente la lavadora inactiva. Actualmente, solo se admiten consultas precisas de pisos.

Estado de la lavadora en toda la escuela - Telegram Bot Erha (no disponible)

Basado en esta interfaz, [Konano] (https://github.com/Konano) desarrolló un Telegram Bot llamado Erha.

La dirección del proyecto es aquí. Además de la función de consulta del estado de la lavadora, existen más funciones.

Se puede acceder al bot a través de t.me/erhabot.

Monitoreo y recordatorio de lavandería: subprograma WeChat (no disponible)

THU洗衣

Usando la misma API, después de prestar atención a la lavadora, cuando la lavadora esté inactiva, se enviará un recordatorio a través de la cuenta del servicio WeChat.

Dirección del proyecto

INFORMACIÓN Calculadora de GPA

¿Es difícil consultar el GPA con un clic después de que falla cksqs o necesito gastar 10 yuanes para obtener el GPA? Este tipo de GPA, que sólo conserva 3 cifras significativas, hace que la gente sienta una gran incertidumbre debido al redondeo de [-0,005,0,005); Para los estudiantes que calculan su GPA a mano, a medida que aumenta el año académico y el número de cursos, la dificultad del cálculo manual se vuelve cada vez mayor. Sólo necesitas calcular tu GPA una vez, lo cual es extremadamente engorroso.

Por lo tanto, propusimos la función de cálculo automático del GPA. Teniendo en cuenta varios factores como la comodidad y la facilidad de uso, como siempre, Se introdujo un script de usuario para implementar esta pequeña funcionalidad.

Este script solo leerá los resultados que existen en la interfaz "INFO-Todos los resultados" (aquellos que han sido ingresados ​​al sistema pero no han sido publicados solo pueden Obtenido a través de cksqs o expedientes académicos pagados, no incluidos en el cálculo), utilice los algoritmos nuevos y antiguos para combinar todo el GPA y el GPA requerido. Calcúlelo (emita el doble directamente) y muestre un recordatorio de notificación.

Este script está en aux/Tsinghua GPA Calculator.user.js y debe instalarse usando Greasemonkey.

O a través de aquí Llegar.

Consulta de GPA de la Universidad de Tsinghua

Consulte la sección anterior para obtener una introducción.

Calcule el GPA para cada semestre y las calificaciones totales requeridas y requeridas en la página "INFO-Todas las calificaciones". La dirección del script es aquí

Ayudante de aula de lluvia

Este script de usuario está diseñado para brindar una mejor experiencia de usuario a los estudiantes de Rain Classroom en dispositivos de pantalla grande (PC, tableta).

La dirección del proyecto es aquí

Reproducción automática de vídeo de plataforma integrada de la Universidad de Tsinghua

El guión está aquí, que puede reproducir automáticamente el vídeo del curso en tsinghua.yuketang.cn.

El video en línea de Xuetang se reproduce automáticamente

¿Compruebas a menudo si se ha detenido cuando estás estudiando MOOC en segundo plano? ¡Un guión reproducirá automáticamente la siguiente lección!

El guión está aquí

Dado que este script tiene una larga historia, no se ha mantenido durante mucho tiempo y también tiene algunos errores, no se puede garantizar su disponibilidad a largo plazo. Cuando encuentre problemas o mejore el código, puede comunicarse con el autor original @RikaSugisawa.

Descargador de subtítulos en línea de Xuetang

¿Sigues hojeando vídeos uno por uno y descargando subtítulos cuando te preparas para revisarlos? ¡Este script te ayuda!

Versión Rabbit Hu: el guión está aquí y la dirección del proyecto está aquí.

Versión de Roberts Holder: La dirección del proyecto es aquí

Versión de Rynco Maekawa: La dirección del proyecto es aquí

Versión c7w: la dirección del proyecto es aquí

Descargador de material didáctico de Rain Classroom

Actualmente, solo se aplica al "Aula de lluvia del río Yangtze", pero se puede usar en el Aula de lluvia del estanque de loto después de una modificación.

La dirección del proyecto es aquí.

Rastreo del libro de referencia de enseñanza de Tsinghua

La biblioteca de la escuela ha comprado muchos [Recursos de libros] (https://nav.lib.tsinghua.edu.cn/cgi-bin/searchuse.cgi?c=7). Se recomienda dar prioridad a la [Plataforma de servicios de referencia docente de la Universidad de Tsinghua] (http://reserves.lib.tsinghua.edu.cn/) y la [Base de datos de libros electrónicos de Wenquan Academy-Tsinghua University Press] (https://lib-tsinghua.wqxuetang.com/) para buscar libros de texto en chino.

Plataforma de servicios de referencia docente de la Universidad de Tsinghua

La plataforma de servicios de referencia docente de la Universidad de Tsinghua proporciona versiones electrónicas escaneadas de los libros de texto de los cursos y materiales de referencia docente dentro del alcance de los derechos de autor (navegación en línea). Si necesita materiales didácticos que no están disponibles en la plataforma, puede comunicarse directamente con el [departamento correspondiente] (https://lib.tsinghua.edu.cn/info/1184/3617.htm) por correo electrónico o por teléfono para escanearlos.

Se recomienda utilizar reserves-lib-tsinghua-downloader para la descarga.

La función de descarga también está implementada en thu-info-lib.

Los dos elementos siguientes no están disponibles debido a cambios en la API.

Citado del texto original: La reciente epidemia ha sido grave y ha resultado difícil comprar libros de texto. Para facilitar el aprendizaje en línea de todos, escribí un script en Python para rastrear los materiales didácticos de Tsinghua.

La dirección del proyecto es aquí

Citando el texto original: Descarga automáticamente las imágenes originales de cada página del libro.

La dirección del proyecto es aquí

Academia Wenquan

Wenquan Xuetang se utiliza para buscar libros en Tsinghua University Press. El anti-rastreo es estricto. Puede utilizar [este] script (https://greasyfork.org/zh-CN/scripts/437737-%E6%96%87%E6%B3%89%E5%AD%A6%E5%A0%82pdf%E4%B8%8B%E8%BD%BD%E4%BF%AE%E5%A4%8D%E7%89%88) para descargarlo.

Compartir la ubicación del curso

Actualmente disponible: plan de intercambio de información del curso CourseX mantenido por el equipo de desarrollo de learnX

Actualmente los siguientes proyectos han cesado en mantenimiento y operación:

En https://wmcgcdn.rika.tech/, la dirección de su proyecto es this.

Marca de registro (para billetes de tren)

Consulte [este sitio web] (https://tuixue.online/zcimage/) para obtener calificaciones de registro relevantes cuando esté fuera de la escuela.

Consulta de factura de electricidad del dormitorio.

Hay [implementación] a través de Chrome sin cabeza (https://github.com/WhymustIhaveaname/TsinghuaElectric)

También hay otra implementación, consulte TsinghuaElectricityBillChecker.py en el directorio auxiliar, el usuario necesita modificar algunos parámetros incrustados.

También hay otra implementación, consulte TsinghuaBills.py en el directorio aux.

A través de estos scripts, se pueden verter datos en grafana para realizar el seguimiento y la alarma de las facturas de electricidad.

Consulta de factura de agua y luz del dormitorio.

Consulte TsinghuaBills.py en el directorio auxiliar.

Nota: Este script puede consultar el saldo de la factura de agua del dormitorio (¡no la billetera de la tarjeta del campus!) y se aplica principalmente al Edificio W y al Apartamento Shuangqing. Ámbito de aplicación específico: Apartamento Shuangqing, Edificio de apartamentos para estudiantes Bauhinia N° 14, Edificio de apartamentos para estudiantes Bauhinia N° 15, Edificio de apartamentos para estudiantes Bauhinia N° 16, Edificio de apartamentos para estudiantes Bauhinia N° 17, Edificio 17 y Edificio 18.

Este script puede verter datos en grafana para implementar alarmas y monitoreo de facturas de servicios públicos.

Tono de llamada para salir de clase de la Universidad de Tsinghua

¿No hay ambiente para estudiar en casa y extrañas la sala de estudio de la escuela? ¡El software de tonos de llamada Tsinghua te ayuda!

Actualmente existe una versión de macOS, el proyecto está aquí

Seleccione aleatoriamente restaurantes en el campus: mini programa WeChat

¿Hay demasiados comedores y no sabes dónde comer? ¡Generador de números aleatorios para ayudar!

El proyecto está aquí

Código QR del mini programa

Seleccionar aleatoriamente restaurantes en el campus - Telegram Bot

Lo mismo que arriba.

Además, Telegram Bot también proporciona funciones interactivas como beber té con leche en línea, beber capuchino en línea y producir bebidas en línea.

La dirección del proyecto es aquí

La dirección BOT es https://t.me/thufood_bot

Los similares son https://t.me/thufoodbot

Guía del curso de informática de la Universidad de Tsinghua

Dirección de GitHub y dirección del campus

Guía del curso del Instituto Tsinghua de Ingeniería de Software

[Dirección de GitHub] (https://github.com/SerCharles/THSS-CRACKER)

Plan de intercambio de guías de cursos de la Universidad de Huaqing

El plan de intercambio de guías del curso para todos los estudiantes de la escuela tiene como objetivo eliminar la asimetría de información en los recursos de aprendizaje y promover el intercambio abierto de recursos y materiales de aprendizaje. Proyecto aquí. En comparación con GitHub, las operaciones de compartir y descargar son más amigables para los estudiantes que no están familiarizados con la tecnología. ¡Bienvenidos a compartir!

华清大学课程攻略共享计划

Plataforma de evaluación docente del campus

Colleguide: una plataforma para calificar escuelas, profesores y cursos

https://www.colleguide.com/

Datos sobre el Departamento de Ciencias de la Computación

https://github.com/jiegec/dcst-facts

NFVer tarjeta del campus

https://github.com/nfcim/nfsee

Plan de intercambio de información del curso

https://tsinghua.app/courses

Materiales del examen de ingreso de posgrado 912 de especialización en informática de la Universidad de Tsinghua

https://github.com/Wsky51/THU-CS912-kaoyan

Rascador de puntuaciones Tsinghua

https://github.com/summivox/thu-scratch

  • Instale el complemento de Chrome o Userscript
  • Información de inicio de sesión
  • El lugar donde puedes ver tus resultados ha sido bloqueado~
  • Siento "ドキドキ" en mi corazón

recuerdos de thuhole

Todo el contenido proviene de cuevas boutique y colecciones personales.

https://github.com/pb0316/thuhole_memories

copia de seguridad de la base de datos de Thuhole

Después de lavar los datos, la mayoría de los agujeros de árbol significativos que no involucran privacidad personal se respaldan en este repositorio de GitHub.

https://github.com/thuhole/database_backup

Documento de orientación de habilidades de la Asociación de Ciencias Estudiantiles del Departamento de Computación

Este documento de orientación de habilidades es mantenido por la Asociación de Estudiantes de Ciencias de la Computación de la Universidad de Tsinghua. El objetivo es permitir que los estudiantes de informática y ciencias de la computación dominen rápidamente ciertas habilidades específicas. Al brindar formas en que estas habilidades pueden usarse en cursos, investigaciones científicas y pasantías, se ahorra tiempo a los estudiantes en la recopilación de información relevante y se mejora su capacidad para aprender nuevas habilidades.

https://docs.net9.org/

Rastreador del sistema de práctica social de estudiantes graduados de la Universidad de Tsinghua

Rastree datos estructurados de https://thshijian.tsinghua.edu.cn (Sistema de práctica social para graduados de la Universidad de Tsinghua). Úselo bajo su propio riesgo.

https://github.com/Harry-Chen/thshijian-crawler