Skip to content

1837620622/aopai

Repository files navigation

๐ŸŽฏ ๅฅฅๆดพ็›ดๆ’ญ็”ตๅ•†่ฟ่ฅๅฎž่ฎญ - ่‡ชๅŠจ็ญ”้ข˜ๅฅ—ไปถ

version license platform questions

ไธ€ๆฌพไธ“ไธบๅฅฅๆดพ็›ดๆ’ญ็”ตๅ•†่ฟ่ฅๅฎž่ฎญ็ณป็ปŸ่ฎพ่ฎก็š„ๆ™บ่ƒฝ็ญ”้ข˜ๅทฅๅ…ทๅฅ—ไปถ

ๆ”ฏๆŒ ้ข˜ๅบ“่‡ชๅŠจ็ญ”้ข˜ | ๅކๅฒ่ฏ•ๅท้‡‡้›† | ็ญ”ๆกˆๆ™บ่ƒฝๅŒน้…

ๅŠŸ่ƒฝไป‹็ป โ€ข ๅฟซ้€Ÿๅผ€ๅง‹ โ€ข ไฝฟ็”จ่ฏดๆ˜Ž โ€ข ้ข˜ๅบ“ๆ ผๅผ โ€ข ๅธธ่ง้—ฎ้ข˜


๐Ÿ“ฆ ้กน็›ฎๆ–‡ไปถ

ๆ–‡ไปถๅ ็ฑปๅž‹ ่ฏดๆ˜Ž
auto-exam.user.js ๐Ÿค– ็ญ”้ข˜่„šๆœฌ ้ข˜ๅบ“่‡ชๅŠจ็ญ”้ข˜ - ๅŠ ่ฝฝJSON้ข˜ๅบ“๏ผŒๆ™บ่ƒฝๅŒน้…้€‰้กน่‡ชๅŠจ็ญ”้ข˜
collect-v3.user.js ๐Ÿ“‹ ้‡‡้›†่„šๆœฌ ๅކๅฒ่ฏ•ๅท้‡‡้›† - ไปŽๅทฒๅฎŒๆˆ่ฏ•ๅทไธญ้€้ข˜้‡‡้›†ๅ‚่€ƒ็ญ”ๆกˆ
merged_questions.json ๐Ÿ“š ้ข˜ๅบ“ๆ–‡ไปถ ๅฎŒๆ•ด้ข˜ๅบ“ - 459้“้ข˜๏ผŒๅŒ…ๅซๅ•้€‰ใ€ๅคš้€‰ใ€ๆƒ…ๆ™ฏๅˆ†ๆž้ข˜
merge_json.py ๐Ÿ ๅทฅๅ…ท่„šๆœฌ ๅˆๅนถๅคšไธชJSON้ข˜ๅบ“ๅนถๅŽป้‡

โœจ ๅŠŸ่ƒฝ็‰น็‚น

๐Ÿค– ้ข˜ๅบ“่‡ชๅŠจ็ญ”้ข˜ (auto-exam.user.js)

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ๐Ÿ“š ้ข˜ๅบ“่‡ชๅŠจ็ญ”้ข˜                    โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  ้ข˜ๅบ“็Šถๆ€: ๅทฒๅŠ ่ฝฝ 459 ้ข˜            โ”‚
โ”‚  ็ญ”้ข˜่ฟ›ๅบฆ: 45/61 (ๅŒน้…43)           โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  [๐Ÿ“ ๅŠ ่ฝฝ้ข˜ๅบ“JSON]                  โ”‚
โ”‚  ๅปถ่ฟŸ(ms): [ 500 ]                  โ”‚
โ”‚  [โ–ถ ๅผ€ๅง‹็ญ”้ข˜]                       โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  โœ… ็ฌฌ45้ข˜ ็ญ”ๆกˆ: ABCD               โ”‚
โ”‚  โœ… ็ฌฌ44้ข˜ ็ญ”ๆกˆ: BCD                โ”‚
โ”‚  โœ… ็ฌฌ43้ข˜ ็ญ”ๆกˆ: ABC                โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
  • ๐Ÿ“ ๅŠ ่ฝฝ้ข˜ๅบ“ - ๆ”ฏๆŒๅŠ ่ฝฝๆœฌๅœฐJSONๆ ผๅผ้ข˜ๅบ“ๆ–‡ไปถ
  • ๐ŸŽฏ ๆ™บ่ƒฝๅŒน้… - ้€š่ฟ‡้€‰้กนๅ†…ๅฎนๅŒน้…้ข˜ๅบ“ไธญ็š„ๆญฃ็กฎ็ญ”ๆกˆ
  • โšก ่‡ชๅŠจ็ญ”้ข˜ - ่‡ชๅŠจ้€‰ๆ‹ฉ็ญ”ๆกˆๅนถ็‚นๅ‡ปไธ‹ไธ€้ข˜
  • ๐Ÿ“Š ๅฎžๆ—ถ็ปŸ่ฎก - ๆ˜พ็คบ็ญ”้ข˜่ฟ›ๅบฆๅ’ŒๅŒน้…ๆˆๅŠŸๆ•ฐ
  • โธ๏ธ ้šๆ—ถๆš‚ๅœ - ๅฏ้šๆ—ถๅœๆญข็ญ”้ข˜
  • ๐ŸŽจ ็พŽ่ง‚็•Œ้ข - ็ง‘ๆŠ€ๆ„Ÿ้œ“่™น้ฃŽๆ ผUI

๐Ÿ“‹ ๅކๅฒ่ฏ•ๅท้‡‡้›† (collect-v3.user.js)

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ๐Ÿ“‹ ๅކๅฒ่ฏ•ๅท้‡‡้›† V3                 โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  ็Šถๆ€: ้‡‡้›†ๅฎŒๆˆ                     โ”‚
โ”‚  ่ฟ›ๅบฆ: 61 / 61                      โ”‚
โ”‚  ๆˆๅŠŸ: 61                           โ”‚
โ”‚  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ 100%          โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  [๐Ÿš€ ๅผ€ๅง‹้‡‡้›†]  [๐Ÿ’พ ๅฏผๅ‡บJSON]       โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  โœ… ็ฌฌ61้ข˜: 1:A, 2:B, 3:ACD...      โ”‚
โ”‚  โœ… ็ฌฌ60้ข˜: ABC                     โ”‚
โ”‚  โœ… ็ฌฌ59้ข˜: ABCD                    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
  • ๐Ÿ”„ ้€้ข˜้‡‡้›† - ้€้ข˜็‚นๅ‡ป็กฎไฟๆฏ้ข˜ๆญฃ็กฎ่Žทๅ–
  • ๐Ÿ“ ไธ‰็ง้ข˜ๅž‹ - ๆ”ฏๆŒๅ•้€‰ใ€ๅคš้€‰ใ€ๆƒ…ๆ™ฏๅˆ†ๆž้ข˜
  • ๐Ÿ’พ ๅฏผๅ‡บJSON - ไธ€้”ฎๅฏผๅ‡บไธบๆ ‡ๅ‡†JSONๆ ผๅผ
  • ๐Ÿ“Š ่ฟ›ๅบฆๆ˜พ็คบ - ๅฎžๆ—ถๆ˜พ็คบ้‡‡้›†่ฟ›ๅบฆๅ’ŒๆˆๅŠŸๆ•ฐ
  • โน๏ธ ๅฏไธญๆ–ญ - ๆ”ฏๆŒ้šๆ—ถๅœๆญข้‡‡้›†

๐Ÿš€ ๅฟซ้€Ÿๅผ€ๅง‹

1๏ธโƒฃ ๅฎ‰่ฃ… Tampermonkey

ๆต่งˆๅ™จ ๅฎ‰่ฃ…้“พๆŽฅ
Chrome Chrome ็ฝ‘ไธŠๅบ”็”จๅบ—
Firefox Firefox ้™„ๅŠ ็ป„ไปถ
Edge Edge ๆ‰ฉๅฑ•ๅ•†ๅบ—

2๏ธโƒฃ ๅฎ‰่ฃ…่„šๆœฌ

  1. ็‚นๅ‡ป Tampermonkey ๅ›พๆ ‡ โ†’ ๆทปๅŠ ๆ–ฐ่„šๆœฌ
  2. ๅคๅˆถๅฏนๅบ”่„šๆœฌๆ–‡ไปถๅ†…ๅฎน็ฒ˜่ดดๅˆฐ็ผ–่พ‘ๅ™จ
  3. ๆŒ‰ Ctrl/Cmd + S ไฟๅญ˜

3๏ธโƒฃ ๅผ€ๅง‹ไฝฟ็”จ

  • ่‡ชๅŠจ็ญ”้ข˜: ่ฟ›ๅ…ฅ่€ƒ่ฏ•้กต้ข โ†’ ๅŠ ่ฝฝ้ข˜ๅบ“JSON โ†’ ๅผ€ๅง‹็ญ”้ข˜
  • ้‡‡้›†็ญ”ๆกˆ: ่ฟ›ๅ…ฅๅކๅฒ่ฏ•ๅท้กต้ข โ†’ ๅผ€ๅง‹้‡‡้›† โ†’ ๅฏผๅ‡บJSON

๐Ÿ“– ไฝฟ็”จ่ฏดๆ˜Ž

๐Ÿค– ่‡ชๅŠจ็ญ”้ข˜ๆต็จ‹

1. ็™ปๅฝ•ๅฅฅๆดพ็›ดๆ’ญ็”ตๅ•†่ฟ่ฅๅฎž่ฎญ็ณป็ปŸ
          โ†“
2. ่ฟ›ๅ…ฅใ€Œๆต‹่ฏ„ไธญๅฟƒใ€โ†’ใ€Œๆจกๆ‹Ÿ่€ƒๅœบใ€โ†’ใ€Œๆ–ฐๅปบ่ฏ•ๅทใ€
          โ†“
3. ้กต้ขๅณไธŠ่ง’ๅ‡บ็ŽฐๆŽงๅˆถ้ขๆฟ
          โ†“
4. ็‚นๅ‡ปใ€Œ๐Ÿ“ ๅŠ ่ฝฝ้ข˜ๅบ“JSONใ€้€‰ๆ‹ฉ merged_questions.json
          โ†“
5. ็‚นๅ‡ปใ€Œโ–ถ ๅผ€ๅง‹็ญ”้ข˜ใ€
          โ†“
6. ็ญ‰ๅพ…่‡ชๅŠจๅฎŒๆˆ๏ผŒ็‚นๅ‡ปไบคๅท

๐Ÿ“‹ ็ญ”ๆกˆ้‡‡้›†ๆต็จ‹

1. ็™ปๅฝ•็ณป็ปŸ๏ผŒ่ฟ›ๅ…ฅใ€Œๆต‹่ฏ„ไธญๅฟƒใ€โ†’ใ€Œๆจกๆ‹Ÿ่€ƒๅœบใ€
          โ†“
2. ๆ‰พๅˆฐๅทฒๅฎŒๆˆ็š„่ฏ•ๅท๏ผŒ็‚นๅ‡ปใ€ŒๆŸฅ็œ‹่ฏ•ๅทใ€
          โ†“
3. ้กต้ขๅณไธŠ่ง’ๅ‡บ็Žฐ้‡‡้›†้ขๆฟ
          โ†“
4. ็‚นๅ‡ปใ€Œ๐Ÿš€ ๅผ€ๅง‹้‡‡้›†ใ€
          โ†“
5. ็ญ‰ๅพ…้‡‡้›†ๅฎŒๆˆ๏ผŒ็‚นๅ‡ปใ€Œ๐Ÿ’พ ๅฏผๅ‡บJSONใ€

๐Ÿ“š ้ข˜ๅบ“ๆ ผๅผ

้ข˜ๅบ“ๆ–‡ไปถไธบๆ ‡ๅ‡† JSON ๆ ผๅผ๏ผš

{
  "exportTime": "2026/1/18 17:58:00",
  "totalQuestions": 459,
  "answers": [
    {
      "questionNum": 1,
      "questionType": "ๅ•้€‰้ข˜",
      "options": ["A.้€‰้กน1", "B.้€‰้กน2", "C.้€‰้กน3", "D.้€‰้กน4"],
      "answer": "B"
    },
    {
      "questionNum": 2,
      "questionType": "ๅคš้€‰้ข˜",
      "options": ["A.้€‰้กน1", "B.้€‰้กน2", "C.้€‰้กน3", "D.้€‰้กน4"],
      "answer": "ABCD"
    },
    {
      "questionNum": 61,
      "questionType": "ๆƒ…ๆ™ฏๅˆ†ๆž้ข˜",
      "options": ["A.้€‰้กน1", "B.้€‰้กน2", "C.้€‰้กน3", "D.้€‰้กน4"],
      "answer": "1:A, 2:B, 3:ACD, 4:A, 5:BD"
    }
  ]
}

ๆ”ฏๆŒ็š„้ข˜ๅž‹

้ข˜ๅž‹ ็ญ”ๆกˆๆ ผๅผ ็คบไพ‹
ๅ•้€‰้ข˜ ๅ•ไธชๅญ—ๆฏ "B"
ๅคš้€‰้ข˜ ๅคšไธชๅญ—ๆฏ่ฟžๅ†™ "ABCD"
ๆƒ…ๆ™ฏๅˆ†ๆž้ข˜ ๅฐ้ข˜็ผ–ๅท:็ญ”ๆกˆ "1:A, 2:B, 3:ACD"

โ“ ๅธธ่ง้—ฎ้ข˜

Q: ่„šๆœฌๅŠ ่ฝฝๅŽๆฒกๆœ‰ๆ˜พ็คบๆŽงๅˆถ้ขๆฟ๏ผŸ
  • ็กฎ่ฎคๅทฒๆญฃ็กฎๅฎ‰่ฃ… Tampermonkey ๅนถๅฏ็”จ่„šๆœฌ
  • ็กฎ่ฎค่ฎฟ้—ฎ็š„ๆ˜ฏๆญฃ็กฎ็š„้กต้ข URL
  • ๅฐ่ฏ•ๅˆทๆ–ฐ้กต้ขๆˆ–ๆธ…้™คๆต่งˆๅ™จ็ผ“ๅญ˜
Q: ็ญ”้ข˜ๆ—ถๆ็คบ"ๆœชๅŒน้…"๏ผŸ
  • ้ข˜ๅบ“ไธญๅฏ่ƒฝๆฒกๆœ‰่ฏฅ้ข˜๏ผŒ้œ€่ฆๅ…ˆ้‡‡้›†่กฅๅ……้ข˜ๅบ“
  • ๆฃ€ๆŸฅ้ข˜ๅบ“JSONๆ ผๅผๆ˜ฏๅฆๆญฃ็กฎ
Q: ้‡‡้›†ๆ—ถ็ญ”ๆกˆๅ…จๆ˜ฏๅŒไธ€ไธช๏ผŸ
  • ไฝฟ็”จ V3 ็‰ˆๆœฌ้‡‡้›†่„šๆœฌ (collect-v3.user.js)
  • V3 ็‰ˆๆœฌ้‡‡็”จ้€้ข˜็‚นๅ‡ป็ญ‰ๅพ…็š„ๆ–นๅผ๏ผŒ็กฎไฟๆญฃ็กฎ่Žทๅ–
Q: ๅฆ‚ไฝ•ๅˆๅนถๅคšไธช้ข˜ๅบ“๏ผŸ

ไฝฟ็”จ merge_json.py ่„šๆœฌ๏ผš

python3 merge_json.py

ไผš่‡ชๅŠจๅˆๅนถ็›ฎๅฝ•ไธ‹็š„ 1.json ~ 7.json ๅนถๅŽป้‡


โš ๏ธ ๅ…่ดฃๅฃฐๆ˜Ž

ๆœฌ่„šๆœฌไป…ไพ›ๅญฆไน ไบคๆตไฝฟ็”จ๏ผŒ่ฏทๅ‹ฟ็”จไบŽๆญฃๅผ่€ƒ่ฏ•ไฝœๅผŠใ€‚

ไฝฟ็”จๆœฌ่„šๆœฌไบง็”Ÿ็š„ไธ€ๅˆ‡ๅŽๆžœ็”ฑไฝฟ็”จ่€…่‡ช่กŒๆ‰ฟๆ‹…ใ€‚


๐Ÿ› ๏ธ ๆŠ€ๆœฏๆ ˆ

  • JavaScript (ES6+) - ๆ ธๅฟƒ้€ป่พ‘
  • Tampermonkey API - ๆต่งˆๅ™จ่„šๆœฌๆก†ๆžถ
  • CSS3 - ้œ“่™น้ฃŽๆ ผ UI ่ฎพ่ฎก

๐Ÿ‘จโ€๐Ÿ’ป ไฝœ่€…ไฟกๆฏ

ไผ ๅบท Kk
ๅ…จๆ ˆๅผ€ๅ‘่€…
ๅนณๅฐ ่”็ณปๆ–นๅผ
๐Ÿ“ฑ ๅพฎไฟก 1837620622
๐Ÿ“ง ้‚ฎ็ฎฑ 2040168455@qq.com
๐ŸŸ ๅ’ธ้ฑผ ไธ‡่ƒฝ็จ‹ๅบๅ‘˜
๐Ÿ“บ B็ซ™ ไธ‡่ƒฝ็จ‹ๅบๅ‘˜

๐Ÿ“ ๆ›ดๆ–ฐๆ—ฅๅฟ—

v3.0.0 (2026-01-18) ๐ŸŽ‰

  • ๐Ÿ†• ๅ…จๆ–ฐ auto-exam.user.js ้ข˜ๅบ“่‡ชๅŠจ็ญ”้ข˜่„šๆœฌ
  • ๐Ÿ†• ๅ…จๆ–ฐ collect-v3.user.js ้€้ข˜้‡‡้›†่„šๆœฌ
  • โœจ ๆ”ฏๆŒๅŠ ่ฝฝๅค–้ƒจJSON้ข˜ๅบ“ๆ–‡ไปถ
  • โœจ ๆ™บ่ƒฝ้€‰้กนๅŒน้…็ฎ—ๆณ•
  • โœจ ๆ”ฏๆŒๅ•้€‰ใ€ๅคš้€‰ใ€ๆƒ…ๆ™ฏๅˆ†ๆž้ข˜
  • ๐ŸŽจ ๅ…จๆ–ฐ้œ“่™น้ฃŽๆ ผUI่ฎพ่ฎก
  • ๐Ÿ“ฆ ๅ†…็ฝฎ459้“้ข˜ๅฎŒๆ•ด้ข˜ๅบ“

v2.0.0 (2025-01-18)

  • ๐Ÿ†• ๆ–ฐๅขž็ญ”ๆกˆ้‡‡้›†ๅ™จๅŠŸ่ƒฝ
  • โœจ ๆ”ฏๆŒๆ‰น้‡้‡‡้›†ๆ‰€ๆœ‰้ข˜็›ฎ็ญ”ๆกˆ
  • โœจ ๆ”ฏๆŒๅฏผๅ‡บ JSON ๆ ผๅผ็ญ”ๆกˆๆ–‡ไปถ

v1.0.0 (2024-01-18)

  • ๐ŸŽ‰ ้ฆ–ๆฌกๅ‘ๅธƒ่‡ชๅŠจ็ญ”้ข˜ๅŠฉๆ‰‹
  • โœจ ๆ”ฏๆŒๅ•้€‰้ข˜ๅ’Œๅคš้€‰้ข˜่‡ชๅŠจ็ญ”้ข˜
  • โœจ ็พŽ่ง‚็š„ๆŽงๅˆถ้ขๆฟ UI

ๅฆ‚ๆžœ่ฟ™ไธช้กน็›ฎๅฏนไฝ ๆœ‰ๅธฎๅŠฉ๏ผŒ่ฏท็ป™ไธช โญ Star ๆ”ฏๆŒไธ€ไธ‹๏ผ

Made with โค๏ธ by ไผ ๅบท Kk

About

๐ŸŽฏ ๅฅฅๆดพ็›ดๆ’ญ็”ตๅ•†่ฟ่ฅๅฎž่ฎญ - ่‡ชๅŠจ็ญ”้ข˜ๅฅ—ไปถ | ้ข˜ๅบ“่‡ชๅŠจ็ญ”้ข˜ | ๅކๅฒ่ฏ•ๅท้‡‡้›† | 459+้ข˜ๅบ“

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors