Skip to content

Instantly share code, notes, and snippets.

@leroux
Last active April 12, 2019 19:49
Show Gist options
  • Save leroux/8251461 to your computer and use it in GitHub Desktop.
Save leroux/8251461 to your computer and use it in GitHub Desktop.
Scrape mix links from dabears posts. (You can `parallel` or `wget -i` all of them afterwards.)
http://mixes.dabears.ca/dabears_shimmers.mp3
http://mixes.dabears.ca/dabears_wonderland.mp3
http://mixes.dabears.ca/dabears_paralyzer.mp3
http://mixes.dabears.ca/dabears_ilhm2012.mp3
http://mixes.dabears.ca/dabears_eloquence.mp3
http://www.dabears.ca/dabears_elixir.mp3
http://mixes.dabears.ca/dabears_turbulence.mp3
http://mixes.dabears.ca/dabears_serene.mp3
http://mixes.dabears.ca/dabears_ether.mp3
http://mixes.dabears.ca/dabears_embers.mp3
http://mixes.dabears.ca/dabears_i_love_house_music_2011.mp3
http://mixes.dabears.ca/dabears_surrender.mp3
http://mixes.dabears.ca/dabears_bliss.mp3
http://mixes.dabears.ca/dabears_visions.mp3
http://mixes.dabears.ca/dabears_flow.mp3
http://mixes.dabears.ca/dabears_malevolent.mp3
http://mixes.dabears.ca/dabears_devious.mp3
http://mixes.dabears.ca/dabears_ilovehouse3.mp3
http://mixes.dabears.ca/dabears_havoc.mp3
http://mixes.dabears.ca/dabears_psychedelic_permadrunk.mp3
http://mixes.dabears.ca/dabears_sicktonight.mp3
http://mixes.dabears.ca/dabears_punch.mp3
http://mixes.dabears.ca/dabears_tranquility.mp3
http://mixes.dabears.ca/dabears_dublicious.mp3
http://mixes.dabears.ca/dabears_untz.mp3
http://mixes.dabears.ca/dabears_peace_love_dub.mp3
http://mixes.dabears.ca/dabears_crank.mp3
http://mixes.dabears.ca/dabears_dubtilldawn.mp3
http://mixes.dabears.ca/dabears_lost.mp3
http://mixes.dabears.ca/dabears_i_love_house_music_2.mp3
http://mixes.dabears.ca/dabears_pulse.mp3
http://mixes.dabears.ca/dabears_thatstasty.mp3
http://mixes.dabears.ca/dabears_twist.mp3
http://mixes.dabears.ca/dabears_sunrise.mp3
http://mixes.dabears.ca/dabears_play.mp3
http://mixes.dabears.ca/dabears_amnesia.mp3
http://mixes.dabears.ca/dabears_transcendence.mp3
http://mixes.dabears.ca/dabears_afterhours.mp3
http://mixes.dabears.ca/dabears_serenity.mp3
http://mixes.dabears.ca/dabears_I_love_house_music.mp3
http://mixes.dabears.ca/dabears_frequency.mp3
http://mixes.dabears.ca/dabears_bumpin_the_night.mp3
http://mixes.dabears.ca/dabears_euphoria.mp3
http://mixes.dabears.ca/dabears_welcome_to_the_weekend.mp3
http://mixes.dabears.ca/dabears_from_dusk_till_dawn.mp3
http://mixes.dabears.ca/dabears_house_nights.mp3
http://mixes.dabears.ca/dabears_mix2.mp3
http://mixes.dabears.ca/dabears_mix3.mp3
import re
from urllib2 import urlopen
import urlparse
from bs4 import BeautifulSoup
url = "http://mixes.dabears.ca/v2/shimmers/" # latest mix atm
while True:
html = urlopen(url.encode('utf-8').strip()).read()
soup = BeautifulSoup(html)
maybeSong = soup.find('a', href=re.compile(".*\.mp3"))
if maybeSong is not None:
print urlparse.urljoin(url, maybeSong['href'])
maybeUrl = soup.find('a', href=True, rel="prev")
if maybeUrl is not None:
url = maybeUrl['href']
else:
break
@cpgravlee
Copy link

Thanks for posting this! He has been quiet for a couple of years and his site is down. I was afraid I had lost access to his music.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment