InterfaceLIFT is one of the best source for high resolution wallpapers out there. A lot of artists post their work on this site. Thousands of wallpapers are available to browse and download but it’s annoying to click on each one of them and save manually.
I though it would be good if I can automate this or some kind of tool that can do this for me. So yesterday night, without wasting anymore time, I decided to code one up.
Its simple. Choose the resolution you want, choose the location to want to save images to and hit “Search and Download Wallpapers”. You may also want to change the sorting to Ratings or Downloads to get community rated wallpapers first.
- It gets the HTML markup for first page.
- Loop through all images on current page.
- Download one at a time and save to local disk.
- Get markup for the the next page.
- Go to step 2.
- Keep doing this until user hits Stop or we run out of pages.
And that’s it. Its pretty simple. I ran it on Vista and XP against .Net 2.0. You can download the independent executable and/or source (C#). See update below to download.
WallpaperCrawler.exe.zip [Independent Executable]
WallpaperCrawler.source.zip [Complete Source Code, VS 2005]
I know it can be enhanced or made more robust. But hey I just coded it in couple of hours for the functionality I needed. I haven’t even tested it properly but it did what I was looking for.
PS. By no means its a tested and final app. I don’t take any responsibilities for the issues you may run into by using this.