#for win #python + curl import urllib2 import os local = "D:\\apks\\" logoWidth = 124 #MAX 512 imgNum = 2 #Based on app url = raw_input("play Uri\n") def getPkgName(url): pkgNameB = url.index("=")+1 if '&' in url: pkgNameE = url.index('&') else: pkgNameE = len(url) return url[pkgNameB:pkgNameE] def getUrl(pkg): return "http://play.google.com/store/apps/details?id=" + pkg + "&hl=en" def getContent(url): return urllib2.urlopen(url).read() def getVer(content): verB = content.index("softwareVersion")+17 verE = content.find("<",verB) return content[verB:verE] def getLogo(content): logoB = content.index("doc-banner-icon")+27 logoE = content.find("=",logoB) return (content[logoB:logoE] + "=w" + repr(logoWidth)).replace("https","http") def getSys(content): sysB = content.find("
",content.index("operatingSystems"))+4 sysE = content.find("
",sysB) return content[sysB:sysE] def getCat(content): catB = content.find("
",content.index("Category:"))+4 catB = content.find(">",catB)+1 catE = content.find("",catB) return content[catB:catE].replace("&","&") def getPrice(content): priceB = content.index("buy-button-price")+16 priceB = content.find(">",priceB)+1 priceE = content.find("span>",priceB)-2 return content[priceB:priceE].replace(" Buy","").replace("Install","$0") def getImg(content): sliceB = content.index("screenshot-carousel-content-container")+39 sliceE = content.find("screenshot-carousel-right-fade",sliceB)-78 imgContainer = content[sliceB:sliceE] imgContainer = imgContainer.split("=h") result = [] i = 0 while( i < len(imgContainer)): if "data-baseUrl=" in imgContainer[i]: posB = imgContainer[i].index("data-baseUrl=")+14 posE = imgContainer[i].index("title")-2 result.append((imgContainer[i][posB:posE]).replace("https","http")) i = i+1 return result def getTitle(content): titleB = content.index("

")+29 titleE = content.find("

",titleB) return content[titleB:titleE] pkgName = getPkgName(url) content = getContent(getUrl(pkgName)) title = getTitle(content) apkdir = local + title os.system("mkdir " +"\""+apkdir +"\"") logo = getLogo(content) os.system(local+"curl.exe -o \"" + apkdir +"\\logo.png\" "+ logo) img = getImg(content) i = 0 while( i < len(img)): os.system(local+"curl.exe -o \"" + apkdir +"\\pic"+ repr(i) + ".png\" "+ img[i]) i = i+1 #os.system('cls') cat = getCat(content) sys = getSys(content) ver = getVer(content) price = getPrice(content) print title print cat print sys print pkgName print ver print price