from bs4 import BeautifulSoup
import requests
url = 'http://m...content-available-to-author-only...f.com/companies/ICICI-Bank-Ltd/14030056?src=comp_srch'
"""to do -> reaching a stock's page on rediff, converting str(delta) into float, improving upon the way u get delta, is conversion to str is neccessery??"""
source_code = requests.get ( url)
code = BeautifulSoup( source_code.text )
# print(code)
for l in code .findAll ( 'span' , { 'id' : 'ChangePercent' } ) :
s = str ( l)
perc = s.index ( '%' )
delta = s[ perc-5 :perc]
if delta[ 0 ] != '-' :
s = s[ 25 :29 ]
delta = s
delta = float ( delta)
print ( delta)
ZnJvbSBiczQgaW1wb3J0IEJlYXV0aWZ1bFNvdXAKaW1wb3J0IHJlcXVlc3RzCnVybCA9ICdodHRwOi8vbS4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uZi5jb20vY29tcGFuaWVzL0lDSUNJLUJhbmstTHRkLzE0MDMwMDU2P3NyYz1jb21wX3NyY2gnCgoiIiJ0byBkbyAtPiByZWFjaGluZyBhIHN0b2NrJ3MgcGFnZSBvbiByZWRpZmYsIGNvbnZlcnRpbmcgc3RyKGRlbHRhKSBpbnRvIGZsb2F0LCBpbXByb3ZpbmcgdXBvbiB0aGUgd2F5IHUgZ2V0IGRlbHRhLCBpcyBjb252ZXJzaW9uIHRvIHN0ciBpcyBuZWNjZXNzZXJ5Pz8iIiIKc291cmNlX2NvZGUgPSByZXF1ZXN0cy5nZXQodXJsKQpjb2RlID0gQmVhdXRpZnVsU291cChzb3VyY2VfY29kZS50ZXh0KQojIHByaW50KGNvZGUpCmZvciBsIGluIGNvZGUuZmluZEFsbCgnc3BhbicsIHsnaWQnIDogJ0NoYW5nZVBlcmNlbnQnfSk6CiAgICBzID0gc3RyKGwpCiAgICBwZXJjID0gcy5pbmRleCgnJScpCiAgICBkZWx0YSA9IHNbcGVyYy01OnBlcmNdCiAgICBpZiBkZWx0YVswXSAhPSAnLScgOgogICAgICAgIHMgPSBzWzI1OjI5XQogICAgICAgIGRlbHRhID0gcwogICAgZGVsdGEgPSBmbG9hdChkZWx0YSkKICAgIHByaW50KGRlbHRhKQo=