Làm cách nào để có được nguồn cấp RSS của các đăng ký YouTube của tôi?


17

Nguồn cấp dữ liệu "Đăng ký" mặc định trên trang chủ YouTube hiển thị tất cả hoạt động của những người tôi đăng ký trên YouTube hoặc có trong vòng kết nối trên Google+. Tuy nhiên, tôi quan tâm nhất đến các video mới mà những người tôi đăng ký (trên YouTube hoặc bằng cách quay vòng trên Google+) tạo và đăng (bỏ qua nhận xét hoặc chia sẻ video của người khác - những gì bạn thấy khi bạn kiểm tra "chỉ hiển thị tải lên" hộp kiểm trên trang chủ YouTube). Tuy nhiên, có thể mang bất cứ thứ gì ra khỏi trang chủ YouTube và vào Google Reader dưới dạng nguồn cấp RSS sẽ rất tốt.

Có cách nào để làm việc này không?


1
Có vẻ như câu trả lời đề xuất đã ngừng hoạt động. Ai đó có thể xác nhận?
Lenar Hoyt

@mcb vẫn hoạt động.
tedder42

Câu trả lời:



18

Bạn có thể nhận nguồn cấp dữ liệu RSS theo tên người dùng, đại loại như thế này:

http://gdata.youtube.com/feeds/base/users/{username}/newsubscriptionvideos

Thí dụ:

http://gdata.youtube.com/feeds/base/users/google/newsubscriptionvideos.

Cách lấy tên người dùng Youtube ( nguồn ):

  1. Tới youtube.com
  2. Nhấp vào mũi tên bên cạnh tên người dùng của bạn ở phía trên bên phải màn hình.
  3. Nhấp vào Kênh trong Tài khoản của tôi.
  4. Nhập tên người dùng bạn muốn bằng cách nhập nó vào trường văn bản được cung cấp.
  5. Nhấn tiếp.
  6. Chọn cài đặt quyền riêng tư của bạn từ các tùy chọn được cung cấp.
  7. Nhấp vào Tất cả đã xong!

Các bước để có tên người dùng nếu bạn đã liên kết tài khoản G + của mình với tài khoản YouTube của bạn

  1. Truy cập youtube.com
  2. Nhấp vào mũi tên bên cạnh tên người dùng của bạn ở phía trên bên phải màn hình.
  3. Nhấp vào kênh của tôi trong YouTube
  4. Lấy ID từ thanh địa chỉ http://www.youtube.com/channel/{id}

Làm thế nào tôi có thể có được tên người dùng của tôi? Hồ sơ của tôi chuyển đến hồ sơ Google+ của tôi, do đó, điều đó làm cho tên người dùng của tôi là dãy số đó, bởi vì khi tôi thử điều đó, tôi nhận được một trang có thông báo lỗi "Thông báo ngoại lệ không khả dụng".
Thomas Owens

Bạn đã hỏi về Youtube hoặc Google+. Tôi đã trả lời về Youtube.
Vukašin Manojlović

Tôi đang hỏi làm thế nào tôi có được nguồn cấp RSS của mình theo tên người dùng. Tôi không biết tên người dùng của mình là gì để tôi có thể nhận được đăng ký của mình.
Thomas Owens

Tên người dùng là tên người dùng Youtube. Vì vậy, trong trường hợp của bạn là ThomasO610. Đối với Google+, hãy sử dụng GPlusRSS.
Vukašin Manojlović

2
Có vẻ như điều này đã ngừng hoạt động.
Lenar Hoyt

4

Định dạng URL hoạt động sẽ là:

http://gdata.youtube.com/feeds/base/users/YOUTUBE_CHANNEL_NAME/uploads

Tôi chỉ thử nghiệm điều này, và nó sẽ hoạt động trên bất kỳ trình đọc tin tức nào. Chỉ cần thay thế "YOUTUBE_CHANNEL_NAME" bằng tên kênh của bạn hoặc kênh bạn muốn đăng ký. Không cần phải đăng nhập vào YouTube.

Ngoài ra, đây là một clip YouTube tôi đã làm về chủ đề này:

Cách tìm nguồn cấp dữ liệu RSS cho kênh YouTube


1

Mặc dù câu trả lời của Vukašin rất hay và đã giúp tôi khá lâu rồi, nhưng nó đã ngừng hoạt động 3 ngày trước. Lý do là Google đã thay đổi một chút API của họ và hiện yêu cầu xác thực thông qua mã thông báo OAuth. Thậm chí có một báo cáo lỗi về nó.

Tôi không tìm thấy một cách dễ dàng để sửa lỗi này, nhưng phần bình luận của báo cáo lỗi được liên kết với một đoạn mã PHP ngắn mà người ta có thể sử dụng như một sửa chữa tạm thời.

Bạn sẽ phải có một số máy chủ để chạy ứng dụng này (và Google API) và đăng ký dự án trên trang web, giống như được giải thích trong nhận xét. Nói chung, tôi cũng muốn đề cập rằng điều này giữ cho nguồn cấp RSS hoạt động cho Google API V2, nhưng V3 đang hoạt động và có thể sẽ phá vỡ hầu hết điều này, vì nó sẽ sử dụng trả về JSON và không dễ phân tích Nguồn cấp dữ liệu XML của V2. Vì vậy, đây chỉ là một sửa chữa tạm thời cho những người có máy chủ riêng của họ chạy mọi cách.

Tôi hy vọng điều này sẽ giúp những người khác, những người đang tự hỏi tại sao dòng chảy đột ngột. Tôi cũng xin lỗi về việc sử dụng một số điều khoản có thể hơi không chính xác. Tôi không có nghĩa là một nhà phát triển web và rất vui vì tôi đã tìm thấy giải pháp này được cung cấp bởi người khác.


1

Nối https://www.youtube.com/feeds/videos.xml?channel_id=trước vào mã định danh duy nhất của kênh.

Ví dụ: giả sử rằng url kênh là https://www.youtube.com/channel/feed/UCpjNXONNE-JUz74ACsRCgcw. Vì vậy, URL nguồn cấp dữ liệu rss sẽ là https://www.youtube.com/feeds/videos.xml?channel_id=UCpjNXONNE-JUz74ACsRCgcw.


-3

Nếu bạn có Android, có một ứng dụng cho điều này ở đây liên kết: https://play.google.com/store/apps/details?id=com.youtuberss.reader


1
Mặc dù liên kết này có thể trả lời câu hỏi, tốt hơn là bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. Câu trả lời chỉ liên kết có thể trở nên không hợp lệ nếu trang được liên kết thay đổi.
Vidar S. Ramdal

đã nhận nó, d ứng dụng hoạt động tuyệt vời đối với tôi vì vậy tôi tot nó đẹp 2 chia sẻ nó u tất cả
cung thủ
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.