DEElekgolo
May 7th, 2010, 02:27 AM
Made in python right before bed. It downloads your halo reach screenshot after you input your gamer tag. It will download them all automatically in the same directory you run the app.
Quick and dirty I know. I have a .net app version made that won't be released yet until I optimize its parsing. Until then, settle with this.
http://www.filedropper.com/dist
sauce
import urllib2
import re
from BeautifulSoup import BeautifulSoup
soup = BeautifulSoup
gt = raw_input("Tell me your gamertag: ").replace(" ","%20")
link = 'http://www.bungie.net/Stats/Reach/Screenshots.aspx?player='+gt
print "Loading page...\n"
page = urllib2.urlopen(link).read()
soup = BeautifulSoup(page)
files = soup.findAll(attrs={'class' : 'info'})
if len(files) > 0:
for w in files:
title = str(w.find(id=re.compile("title")).contents[0])
highres = w.find(id=re.compile("hiresLink"))['href']
print title
print "http://www.bungie.net"+highres
pic = urllib2.urlopen("http://www.bungie.net"+highres)
file = open(title+".jpg","wb")
file.write(pic.read())
file.close()
raw_input("Press Enter to exit")
if len(files) == 0:
print "no screenshots found"
raw_input("Press Enter to exit")
uses beautiful soup
Also, someone add the reach prefix.
Quick and dirty I know. I have a .net app version made that won't be released yet until I optimize its parsing. Until then, settle with this.
http://www.filedropper.com/dist
sauce
import urllib2
import re
from BeautifulSoup import BeautifulSoup
soup = BeautifulSoup
gt = raw_input("Tell me your gamertag: ").replace(" ","%20")
link = 'http://www.bungie.net/Stats/Reach/Screenshots.aspx?player='+gt
print "Loading page...\n"
page = urllib2.urlopen(link).read()
soup = BeautifulSoup(page)
files = soup.findAll(attrs={'class' : 'info'})
if len(files) > 0:
for w in files:
title = str(w.find(id=re.compile("title")).contents[0])
highres = w.find(id=re.compile("hiresLink"))['href']
print title
print "http://www.bungie.net"+highres
pic = urllib2.urlopen("http://www.bungie.net"+highres)
file = open(title+".jpg","wb")
file.write(pic.read())
file.close()
raw_input("Press Enter to exit")
if len(files) == 0:
print "no screenshots found"
raw_input("Press Enter to exit")
uses beautiful soup
Also, someone add the reach prefix.