Tôi đang tìm cách tải xuống video YouTube từ PHP. Tôi không có kinh nghiệm với loại lập trình này. Chương trình API này có phải không? lập trình socket? cURL? Tôi có thể làm cái này như thế nào?Tôi làm cách nào để viết kịch bản PHP để tải xuống video trên YouTube?
Trả lời
Khám phá Getting Started with the Google Data PHP Client Library. Tôi đã đọc các tài liệu Python và sử dụng chúng và chúng rất tuyệt; Tôi chắc rằng những cái PHP cũng tốt.
Đây là một phiên bản Python đơn giản mà bạn có thể học hỏi từ: pytube
Có thể có QUY TẮC MỚI để tải về dữ liệu:
1) Trong nhà phát triển GOOGLE bạn console https://console.developers.google.com/ và tạo ra "dự án" mới .
2) Bạn nên kích hoạt "API" cho youtube (ở menu bên trái)
3) sau đó nhập "Credentials" (trong menu bên trái) và tạo ID THÂN [theo yêu cầu của bạn, chọn MÁY CHỦ hoặc BROWSER hoặc ANDROID] và API KEY ..
4) thông tin truy cập video từ [theo kiểu lựa chọn, làm cho một MÁY CHỦ yêu cầu hoặc BROWSER yêu cầu]:
https://www.googleapis.com/youtube/v3/videos?id=VIDEOOOOOO_IDDDDDDDDDDDDDD&key=APIIIIII_KEYYYYYY&part=snippet,contentDetails,statistics,status
p.s. (thay thế VIDEO_IDDDDDD và APIIIIII_KEYYYYYY)
Đây là mã tải xuống video YouTube đơn giản trong PHP. Chỉ cần chạy nó trong máy chủ của bạn và bạn sẽ có thể nhìn thấy một hộp nơi bạn cần phải đặt URL video YouTube.
<form action="index.php" method="get">
URL: <input type="text" name="yturl">
<input type="submit">
</form>
<?php
if (isset($_GET["yturl"])) {
$url = $_GET["yturl"];
$regex_pattern = "/(youtube.com|youtu.be)\/(watch)?(\?v=)?(\S+)?/";
$match;
if(preg_match($regex_pattern, $url, $match)){
parse_str(parse_url($url, PHP_URL_QUERY), $my_array_of_vars);
$idfromurl = $my_array_of_vars['v'];
echo "<br/>";
// Download Videos from Youtube in PHP
// By: Sheharyar Naseer
$id = $idfromurl; // just in case
parse_str(file_get_contents('http://www.youtube.com/get_video_info? video_id='.$id), $video_data);
//parse_str(file_get_contents('http://www.youtube.com/get_video_info?video_id=Fw4jHDPaagg&el=vevo&el=embedded'), $video_data);
$streams = $video_data['url_encoded_fmt_stream_map'];
$thumburl = $video_data['iurlmq'];
$streams = explode(',',$streams);
$counter = 1;
?>
<img src="<?php echo $thumburl; ?>" />
<br/>
<?php
foreach ($streams as $streamdata) {
printf("Stream %d:<br/>----------------<br/><br/>", $counter);
parse_str($streamdata,$streamdata);
foreach ($streamdata as $key => $value) {
if ($key == "url") {
$value = urldecode($value);
?>
<strong><?php echo $key;?>:</strong> <a href='<?php echo $value; ?>' download='downloadfilename'>Download Video</a><br/>
<?php echo "<br/><br/>";
} else {
printf("<strong>%s:</strong> %s<br/>", $key, $value);
}
}
$counter = $counter+1;
printf("<br/><br/>");
}
}else{
echo "Sorry, not a youtube Video URL";
}
}
?>
Nguồn: https://www.codespeedy.com/php-code-for-making-a-simple-youtube-downloader/
Lưu ý rằng, bạn sẽ không thể tải video trên YouTube được bảo vệ với mã này.
- 1. Kịch bản tải xuống video từ youtube (lỗi 150)
- 2. Tải xuống các video Youtube bằng PHP
- 3. Làm thế nào để tải video từ youtube trên java?
- 4. Làm cách nào để nhận ID video trên youtube (PHP)
- 5. Tải xuống video từ YouTube
- 6. Nhận URL tải xuống cho video trên YouTube (Android/Java)
- 7. Tôi làm cách nào để truy xuất chi tiết video YouTube từ URL video bằng PHP?
- 8. Có cách nào để tải video YouTube nhúng nhanh hơn trên trang web của tôi không?
- 9. trên máy Windows cục bộ của tôi, làm cách nào để viết kịch bản để tải xuống truyện tranh hàng ngày và gửi email cho chính tôi?
- 10. php - Làm cách nào để tải xuống tệp?
- 11. Tôi làm cách nào để tạo luồng video trực tiếp trên youtube?
- 12. Mã để tải video từ Youtube trên Java, Android
- 13. Tôi làm cách nào để tải video lên YouTube từ trong ứng dụng iOS?
- 14. Tải tiêu đề của video trên YouTube
- 15. Tải tiêu đề từ video trên YouTube
- 16. Trình tải xuống phim trên YouTube hoạt động như thế nào? - YouTube
- 17. Làm cách nào để xác thực id video youtube?
- 18. Khi nào/làm cách nào để tôi viết kịch bản Apps trong Dart
- 19. Tải video lên trên youtube bằng cách kéo và thả
- 20. Tôi làm cách nào để tải tệp video xuống thẻ SD?
- 21. Làm cách nào để chỉ truyền dữ liệu âm thanh từ video trên youtube vào ứng dụng của tôi?
- 22. Kiểm tra xem video trên YouTube đang chơi và chạy kịch bản
- 23. Làm thế nào để viết kịch bản eshell?
- 24. Bật kiếm tiền trên video trên YouTube bằng API YouTube
- 25. Cách tải video lên YouTube trong Android?
- 26. Tải xuống video nâng cao trên iOS
- 27. Làm thế nào để viết kịch bản xml để tải thử nghiệm "XMPP trên BOSH" bằng Tsung?
- 28. Làm cách nào để tải xuống bản giới thiệu PrimeFaces?
- 29. URL để tải tệp video hoặc luồng từ YouTube?
- 30. Tải trước một youtube youtube
đẹp - bây giờ tôi chỉ cần một cái gì đó để có được cho tôi một JPG của một khung hình video nhất định # – IEnumerator
bạn có thể trích xuất khung từ video với ffmpeg – hoju