ฉันสามารถดาวน์โหลดวิดีโอจากคำค้นหาของ YouTube โดยใช้ youtube-dl ได้ไหม


11

ฉันต้องการที่จะดาวน์โหลดวิดีโอจากการค้นหา YouTube youtube-dlโดยใช้ สมมติว่าผมต้องการวิดีโอจากคำค้นหาhttps://www.youtube.com/results?q=how+to+create+android+app+in+android+studio

ฉันจะดาวน์โหลดวิดีโอจากข้อความค้นหาจาก YouTube รวมถึงไซต์วิดีโออื่น ๆ ได้อย่างไร นี่คือสิ่งที่ฉันได้ลองและจะนำไปสู่ข้อผิดพลาดต่อไปนี้: ความผิดพลาด


youtube-dl "gvsearchX:search words here"ขณะที่ไมค์แม็คเคย์ตอบลอง แทนที่ 'X' ด้วยตัวเลข หากคุณต้องการเว็บไซต์ที่อนุญาตให้ดาวน์โหลดเสียง / วิดีโอจาก YouTube แทนฉันแนะนำ offliberty.com
เดวิดเพื่อนของคุณ

คำตอบ:


9

ใช่เป็นไปได้ที่จะดาวน์โหลดวิดีโอจากคำค้นหาบน YouTube

การเพิ่ม&page=1ลงในคิวรีก่อนหน้านี้ทำให้การดาวน์โหลดผ่านได้

https://www.youtube.com/results?search_query=how+to+create+android+app+in+android+studio&page=1

หน้า 1


2
นั่นไม่สามารถเป็นวิธีที่คุณแก้ไขมันอย่างที่youtube-dlไม่เคยเห็น&page=1เพราะคุณไม่ได้อ้าง URL! คุณกำหนดค่า1ให้กับตัวแปรเชลล์$pageจากนั้นรันyoutube-dlเป็นกระบวนการส่วนหลัง 4816
Martin Thornton

8

มีตัวเลือกการค้นหาในตัวสำหรับ youtube-dl วิธีเก่า:

youtube-dl "gvsearch1:how to create android app in app studio"

อาร์กิวเมนต์คือ: gvsearchX, ที่gvsearchหมายถึงใช้ google และXเป็นจำนวนผลลัพธ์ที่คุณต้องการดาวน์โหลด ดังนั้นข้างต้นจะค้นหา "วิธีสร้างแอพ android ใน app studio" และดาวน์โหลดผลลัพธ์แรก

(อัปเดต!) ดูเหมือนว่า ytsearch (การค้นหา youtube) เป็นวิธีที่ดีกว่าตอนนี้:

youtube-dl "ytsearch1:how to create android app in app studio"

4
ปัจจุบันให้ใช้ytsearchแทนเนื่องจาก Google Video นั้นเสียชีวิตแล้ว
JonasCz - Reinstate Monica

6

นอกจากความเป็นไปได้ก่อนหน้านี้ที่จะใช้การค้นหาวิดีโอของ Google ผ่านทางgvsearchคุณยังสามารถค้นหาได้โดยตรงบน YouTube:

youtube-dl "ytsearch1:how to create android app in app studio"

ฉันไม่พบเอกสารทุกที่ แต่เมื่อเร็ว ๆ นี้มีข้อความแสดงข้อผิดพลาดชี้ให้ฉันไปในทิศทางที่ถูกต้อง


ฉันต้องการจะชี้ให้เห็นว่าคุณสามารถดูวิดีโอโดยตรงกับmpv "ytdl://ytsearch1:how to create android app in app studio"
ivanxuu

3

สำหรับแทร็กเสียงคุณอาจพบว่าสคริปต์นี้มีประโยชน์ในการอ่านบรรทัดของไฟล์ข้อความธรรมดา (ตัวอย่างเช่นกับผู้แต่งและชื่อธีม) และดาวน์โหลดเป็น mp3:

#!/bin/bash
YOUTUBEDLAUDIO='youtube-dl --output "%(title)s.%(ext)s" --extract-audio --audio-format mp3 --audio-quality 0'

while IFS='' read -r line || [[ -n "$line" ]] && [[ ! -z "$line" ]]; do
  $YOUTUBEDLAUDIO "gvsearch1:$line"
done < "$1"
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.