Take the 2-minute tour ×
Web Applications Stack Exchange is a question and answer site for power users of web applications. It's 100% free, no registration required.

I am currently facing the following problem: I found a Youtube channel with news clips and I need to search a particular video which was uploaded in september 2011. I tried searching the video by tags but I cannot find it. However, Youtube doesn't give me the option to search by date - only sort the existing videos in that channel by date - which, imho, it's kind of useless because i need to literally go through 1000-2000 videos.

So.. how can I search a video that was uploaded on a channel at a certain date or between some dates?

Later Edit.

In the end I succesfuly found the video I was looking for but I needed to write a Java application that used the youtube api.

Basically,

https://gdata.youtube.com/feeds/api/users/user or channel-id/uploads?max-results=50&start-index=X

I played with X so that the results i was getting were between august and september 2011 and then I wrote a small application that would download the xml obtained by making a GET request to that url, parse the title, date, url and thumbnail pic of the movie and then created a new html page that displayed them all.

After ~350-400 videos, I finally found the one I was looking for:)

Shame on you Youtube for not having a simple search by uploaded time feature!

share|improve this question

migrated from superuser.com Oct 1 '13 at 14:52

This question came from our site for computer enthusiasts and power users.

add comment

2 Answers 2

The interface doesn't allow that. You should be able to do it programmatically using the YouTube API (http://stackoverflow.com/q/1699099/395857) or automatically pushing the "load more" button at the bottom of http://www.youtube.com/user/MIT/videos?sort=da&view=0&flow=list (or the user you are interested in. Should be easy to do e.g. with Sikuli or JS).

share|improve this answer
add comment

Attack this from the outside.

Use Google's filtering capabilities.

For example, let's say I wanted to search for videos by user "MyAbridged" posted in August, 2012.

I search for myabridged site:youtube.com to get videos by that user.

enter image description here

Then click Search Tools and you will see Any Time come up as an option.

enter image description here

Finally, click Any Time, choose Custom Range, and select the time frame you want to restrict your search to.

enter image description here

Complete your search and you now have all the videos posted by that user in that time frame.

Example search: myabridged site:youtube.com between Aug 1, 2012 and Aug 31, 2012

Note that this search technically searches for any pages within Youtube that mention the name "MyAbridged" anywhere in the page, so it will actually return back more than just their videos, but it will get you where you need to go

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.