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?
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.
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!