import re
import urllib2
import json
import time
result=[]
def check(stockname):
current=0
url="https://www.google.com/finance/getprices?q="+stockname+"&x=NSE&i=86400&p=50d&f=d,c,h,l,o,v"
req = urllib2.Request(url, headers={ 'User-Agent': 'Mozilla/5.0' })
html = urllib2.urlopen(req).read()
#html=urllib.urlopen(url).read()
longTermSum=0
change=0
shortTermSum=0
shortTermCount=-45
for line in html.split()[7:]:
current=(int)(line.split(',')[5])
longTermSum=longTermSum+current
shortTermCount=shortTermCount+1
if(shortTermCount>0):
shortTermSum=shortTermSum+current
shortTermAverage=shortTermSum/5
longTermAvg=longTermSum/50;
if(longTermAvg<shortTermAverage):
change=((shortTermAverage-longTermAvg)*100)/longTermAvg
temp=[]
temp.append(change)
temp.append(stockname)
result.append(temp)
print(stockname +" change is " +(str)(change) +"%" )
return;
symbolslist=["3MINDIA", "ABB", "ABGSHIP", "ACC", "AIAENG", "AARTIIND", "ABAN", "ADANIPORTS", "ADANIPOWER", "ADLABS", "ADVANTA", "ATFL", "AJANTPHARM", "AKZOINDIA", "APLLTD", "ALBK", "ALLCARGO", "ALOKTEXT", "AIL", "ALSTOMT&D", "AMARAJABAT", "AMBUJACEM", "AMTEKAUTO", "ANANTRAJ", "ANDHRABANK", "APARINDS", "APOLLOHOSP", "APOLLOTYRE", "ASAHIINDIA", "ASHOKLEY", "ASHOKA", "ASIANPAINT", "ASTRAZEN", "ASTRAL", "ATUL", "AUROPHARMA", "AUTOAXLES", "AXISBANK", "BASF", "BEML", "BFUTILITIE", "BAJAJ-AUTO", "BAJAJCORP", "BAJAJELEC", "BAJFINANCE", "BAJAJFINSV", "BAJAJHIND", "BAJAJHLDNG", "BALKRISIND", "BALLARPUR", "BALMLAWRIE", "BALRAMCHIN", "BANKBARODA", "BANKINDIA", "BATAINDIA", "BERGEPAINT", "BEL", "BHARATFORG", "BHEL", "BPCL", "BHARTIARTL", "INFRATEL", "BHUSANSTL", "BIOCON", "BIRLACORPN", "BLUEDART", "BLUESTARCO", "BBTC", "BOMDYEING", "BOSCHLTD", "BRIGADE", "BRITANNIA", "CARERATING", "CESC", "CRISIL", "CADILAHC", "CAIRN", "CAMLINFINE", "CANFINHOME", "CANBK", "CAPF", "CARBORUNIV", "CASTEXTECH", "CASTROLIND", "CEATLTD", "CENTRALBK", "CENTENKA", "CENTURYPLY", "CENTURYTEX", "CHAMBLFERT", "CHENNPETRO", "CHOLAFIN", "CIPLA", "CUB", "CLNINDIA", "COALINDIA", "COLPAL", "CONCOR", "COROMANDEL", "CORPBANK", "COX&KINGS", "CUMMINSIND", "CYIENT", "DBREALTY", "DBCORP", "DCBBANK", "DCMSHRIRAM", "DLF", "DABUR", "DEEPAKFERT", "DELTACORP", "DEN", "DENABANK", "DHFL", "DHANBANK", "DISHMAN", "DIVISLAB", "DRREDDY", "DREDGECORP", "DYNAMATECH", "EIDPARRY", "EIHOTEL", "ESABINDIA", "EDELWEISS", "EICHERMOT", "ELECTCAST", "ELGIEQUIP", "EMAMILTD", "ENGINERSIN", "ENIL", "EROSMEDIA", "ESCORTS", "ESSDEE", "ESSELPACK", "EVEREADY", "EXIDEIND", "FDC", "FAGBEARING", "FEDERALBNK", "FMGOETZE", "FINANTECH", "FINCABLES", "FINPIPE", "FSL", "FLEXITUFF", "FORTIS", "FCEL", "FLFL", "FRL", "GAIL", "GHCL", "GMRINFRA", "GTLINFRA", "GVKPIL", "GABRIEL", "GAMMNINFRA", "GDL", "GATI", "GEOJITBNPP", "GEOMETRIC", "GILLETTE", "GITANJALI", "GSKCONS", "GLAXO", "GLENMARK", "GODFRYPHLP", "GODREJCP", "GODREJIND", "GODREJPROP", "GRAPHITE", "GRASIM", "GESHIP", "GREAVESCOT", "GRUH", "GUJALKALI", "GUJFLUORO", "GIPCL", "GMDCLTD", "GNFC", "GPPL", "GSFC", "GSPL", "GULFOILLUB", "HEG", "HCL-INSYS", "HCLTECH", "HDFCBANK", "HSIL", "HTMEDIA", "HATHWAY", "HAVELLS", "HERITGFOOD", "HEROMOTOCO", "HEXAWARE", "HFCL", "HIMATSEIDE", "HINDALCO", "HCC", "HINDCOPPER", "HINDPETRO", "HINDUNILVR", "HINDZINC", "HONAUT", "HDFC", "HDIL", "ITC", "ICICIBANK", "ICRA", "IDBI", "IFCI", "IIFL", "IL&FSENGG", "IL&FSTRANS", "IRB", "ITDCEM", "IVRCLINFRA", "IDEA", "INDIACEM", "IBULHSGFIN", "IBREALEST", "IBVENTURES", "INDIANB", "INDHOTEL", "IOC", "IOB", "IGL", "INDUSINDBK", "NAUKRI", "INFY", "INGERRAND", "INOXLEISUR", "INOXWIND", "IPCALAB", "JBCHEPHARM", "JKCEMENT", "JKIL", "JBFIND", "JKLAKSHMI", "JKTYRE", "JMFINANCIL", "JSWENERGY", "JSWHL", "JSWSTEEL", "JAGRAN", "JAICORPLTD", "JISLJALEQS", "JPASSOCIAT", "JPPOWER", "J&KBANK", "JPINFRATEC", "JINDALSAW", "JINDALSTEL", "JUBLFOOD", "JUBILANT", "JUSTDIAL", "JYOTHYLAB", "JYOTISTRUC", "KPRMILL", "KCP", "KNRCON", "KPIT", "KRBL", "KSBPUMPS", "KSK", "KAJARIACER", "KALPATPOWR", "KANSAINER", "KTKBANK", "KARURVYSYA", "KSCL", "KEC", "KKCL", "KITEX", "KOLTEPATIL", "KOTAKBANK", "L&TFH", "LGBBROSLTD", "LICHSGFIN", "LAOPALA", "LAXMIMACH", "LAKSHVILAS", "LITL", "LT", "LINDEINDIA", "LUPIN", "MBLINFRA", "MMTC", "MOIL", "MRF", "MTEDUCARE", "MAGMA", "MAHSCOOTER", "MAHSEAMLES", "M&MFIN", "M&M", "MHRIL", "MAHLIFE", "MANDHANA", "MRPL", "MARICO", "MARKSANS", "MARUTI", "MAYURUNIQ", "MCLEODRUSS", "MERCATOR", "MERCK", "METALFORGE", "MINDTREE", "MONSANTO", "MOTHERSUMI", "MOTILALOFS", "MPHASIS", "MUNJALSHOW", "MUTHOOTFIN", "NATCOPHARM", "NCC", "NDTV", "NHPC", "NIITLTD", "NIITTECH", "NMDC", "NOCIL", "NTPC", "NATIONALUM", "NBCC", "NBVENTURES", "NAVNETEDUL", "NETWORK18", "NEYVELILIG", "NITINFIRE", "NOIDATOLL", "OBEROIRLTY", "ONGC", "OIL", "OMAXE", "OPTOCIRCUI", "OFSS", "ORIENTCEM", "ORIENTBANK", "ORISSAMINE", "BINDALAGRO", "PIIND", "PNCINFRA", "PFS", "PTC", "PVR", "PAGEIND", "PARSVNATH", "PATELENG", "PENINLAND", "PENIND", "PERSISTENT", "PETRONET", "PFIZER", "PHOENIXLTD", "PIDILITIND", "PIPAVAVDOC", "PEL", "PFC", "POWERGRID", "PRAJIND", "PRAKASH", "PRESTIGE", "PRISMCEM", "PGHH", "PUNJLLOYD", "PNB", "PURVA", "RADICO", "RAIN", "RAJESHEXPO", "RALLIS", "RCF", "RATNAMANI", "RAYMOND", "REDINGTON", "RELCAPITAL", "RCOM", "RIIL", "RELIANCE", "RELINFRA", "RPOWER", "RELIGARE", "REPCOHOME", "RICOAUTO", "ROLTA", "RUCHISOYA", "RECLTD", "SEINV", "SKFINDIA", "SKSMICRO", "SREINFRA", "SRF", "SADBHAV", "SANOFI", "SHANTIGEAR", "SCI", "SHOPERSTOP", "SHREECEM", "RENUKA", "SHRENUJ", "SHRIRAMCIT", "SRTRANSFIN", "SIEMENS", "SIMPLEXINF", "SINTEX", "SITICABLE", "SOBHA", "SONASTEER", "SONATSOFTW", "SOUTHBANK", "SRIPIPES", "SBBJ", "SBIN", "SBT", "SAIL", "STRTECH", "STAR", "SPARC", "SUNPHARMA", "SUNTV", "SUNDARMFIN", "SUNDRMFAST", "SUNTECK", "SUPREMEIND", "SUPREMEINF", "SUPPETRO", "SUVEN", "SUZLON", "SWANENERGY", "SWARAJENG", "SYMPHONY", "SYNDIBANK", "TDPOWERSYS", "TTKPRESTIG", "TVTODAY", "TV18BRDCST", "TVSMOTOR", "TNPL", "TATACHEM", "TATACOFFEE", "TATACOMM", "TCS", "TATAELXSI", "TATAGLOBAL", "TATAINVEST", "TATAMOTORS", "TATAPOWER", "TATASPONGE", "TATASTEEL", "TECHM", "TECHNO", "RAMCOCEM", "THERMAX", "THOMASCOOK", "TITAN", "TORNTPHARM", "TORNTPOWER", "TREEHOUSE", "TRENT", "TBZ", "TRIDENT", "TUBEINVEST", "UCOBANK", "UFLEX", "UPL", "ULTRACEMCO", "UNICHEMLAB", "UNIONBANK", "UNITECH", "UBL", "MCDOWELL-N", "USHAMART", "UTTAMSTL", "VIPIND", "VRLLOG", "VSTIND", "WABAG", "VAIBHAVGBL", "VAKRANGEE", "VTL", "VEDL", "VESUVIUS", "VIDEOIND", "VIJAYABANK", "VINATIORGA", "VIVIDHA", "VOLTAS", "WABCOINDIA", "WELCORP", "WELSPUNIND", "WHEELS", "WHIRLPOOL", "WIPRO", "WOCKPHARMA", "YESBANK", "ZEEL", "ZENSARTECH", "ZYDUSWELL", "ECLERX"]
i=0
while(i<len(symbolslist)):
check(symbolslist)
i=i+1
result.sort()
i=0
while(i<len(result)):
print(result[1] +" change is " +(str)(result[0]) +"%" )
i=i+1
if(i%4==0):
time.sleep(10)
end=raw_input()