โปรแกรมดาวน์โหลดวิดีโอเว็บไซต์ b เวอร์ชันเรียบง่ายใช้งานใน java
เนื่องจากเมื่อวานเพื่อนคนหนึ่งถามถึงข้อกำหนดนี้ ฉันจึงใช้เวลาทั้งเช้าเขียนเวอร์ชันที่เรียบง่าย
เนื่องจากมันถูกเขียนด้วยภาษาจาวาและเป็นไฟล์เดียวเท่านั้น จึงไม่มีการแพ็กและคอมไพล์ ไม่มีประโยชน์ที่จะบรรจุมัน สำหรับการคอมไพล์ให้โปรแกรมเมอร์ใช้ดูซอร์สโค้ดแล้วแก้ไขเองหากมีความต้องการอื่น ๆ รวมมากกว่า 200 บรรทัดและมีบรรทัดว่างมากมายดังนั้นจึงไม่มีปัญหาทางเทคนิค .
ไฟล์ทั้งหมดเป็นไฟล์เริ่มต้น (รูปแบบ Java) และไฟล์กำหนดค่า (รูปแบบคุณสมบัติ) รวมเป็นสองไฟล์
ก่อนใช้งานไม่จำเป็นต้องใช้ Java ฉันพัฒนามันโดยใช้ Java1.8
มี java และจากนั้นก็อยู่ในเครื่องมือบรรทัดคำสั่ง ป้อนชื่อพาธแบบเต็มของไฟล์ javac java (รวมถึง .class) คุณสามารถเปลี่ยนเป็นไดเร็กทอรีของไฟล์ java ก่อน จากนั้นจึง javac ชื่อไฟล์โดยตรง รวบรวม
หลังจากการคอมไพล์ ไฟล์ java ที่มีชื่อเดียวกันจะถูกสร้างขึ้น จากนั้นป้อนชื่อพาธแบบเต็มของไฟล์ java (ไม่รวม .java) บนบรรทัดคำสั่ง หรือคุณสามารถเปลี่ยนเป็นไดเร็กทอรีของไฟล์ java ก่อน จากนั้นจึงเริ่มต้นด้วยชื่อไฟล์ java โดยตรง
แต่มีบางสิ่งที่ต้องทำก่อนที่จะเริ่ม
กรุณาใส่ไฟล์การกำหนดค่าและไฟล์เริ่มต้นในไดเร็กทอรีเดียวกัน
จากนั้นกำหนดค่าไฟล์กำหนดค่า
ไฟล์การกำหนดค่ามีสองพารามิเตอร์
หนึ่งคือเส้นทางการดาวน์โหลด ทุกคนรู้สิ่งนี้ คุณสามารถกำหนดค่าได้ทุกที่ที่คุณต้องการดาวน์โหลด อย่าลืมเพิ่มเครื่องหมายทับที่ส่วนท้ายของเส้นทาง เครื่องหมายทับอะไรขึ้นอยู่กับระบบของคุณ
อีกอันหนึ่งคือคุกกี้ เป็นเพราะคุกกี้นี้ที่เราสามารถเลียนแบบการเยี่ยมชมจริงเพื่อรับที่อยู่วิดีโอที่เปลี่ยนความละเอียดตามความละเอียดเริ่มต้นที่กำหนดโดยบัญชีของคุณ
ยกตัวอย่าง Google Chrome ขั้นแรกให้ป้อนวิดีโอ จากนั้นคลิกขวา -> ตรวจสอบ -> แอปพลิเคชัน -> คุกกี้ -> https://www.bilibili.com
จากนั้นรายการคุกกี้จะปรากฏขึ้น คุณเพียงแค่มองหาสตริงแบบยาวที่ขึ้นต้นด้วย _uuid ซึ่งเป็นค่าของคีย์นี้ คัดลอกและวางลงในไฟล์การกำหนดค่า เท่านี้ก็เรียบร้อย
อาจมีบางคนถามว่าต้องตั้งค่าทุกครั้งหรือไม่? อันที่จริงสิ่งนี้เกี่ยวข้องกับหลักการของคุกกี้ ระยะเวลาการจัดเก็บคุกกี้นั้นยาวนานมาก แม้ว่าฉันจะไม่ได้ตรวจสอบระยะเวลาการจัดเก็บของไซต์ B แต่ก็ต้องใช้เวลานานถึงหนึ่งสัปดาห์
คุณไปที่สถานี b อีกครั้งตรงกลาง เวลาของเขาจะสดชื่น ฉันไม่รู้ว่าสถานี b คืออะไร แต่น่าจะคล้ายกัน เมื่อคัดลอกเสร็จแล้ว คุณสามารถนำไปใช้ได้เลย
คุณเคยพบบ้างไหมว่าเมื่อคุณเข้าสู่ระบบสถานี B ทุกวัน คุณไม่จำเป็นต้องเข้าสู่ระบบด้วยบัญชีและรหัสผ่านของคุณ? จากนั้นบางครั้งคุณต้องเข้าสู่ระบบ อาจเป็นเพราะปัญหากับเซิร์ฟเวอร์ของสถานี B หรือ เนื่องจากคุณไม่ได้เข้าสู่ระบบเป็นเวลานานและหมดอายุแล้ว
นี่เป็นสถานการณ์เดียวกันกับข้างต้น
จากนั้นคุณสามารถเริ่มต้นโดยใช้ชื่อไฟล์ java ที่กล่าวถึงก่อนหน้านี้ (ไม่รวมส่วนต่อท้าย)
ขั้นแรกให้ป้อนหมายเลข av (จำเป็น) จากนั้นป้อนหมายเลข p หากคุณไม่ป้อนหมายเลข p แล้วกด Enter โดยตรง ค่าเริ่มต้นคือ p=1
จากนั้นป้อนลำดับการดาวน์โหลด โปรดรออย่างอดทน
รูปแบบวิดีโอของสถานี B เป็นรูปแบบ flv และฉันไม่ได้เปลี่ยนเพราะโดยส่วนตัวฉันคิดว่ารูปแบบนี้ดีมาก ชัดเจนมาก