2017-09-23 1 views
-1

Je suis en train de faire un grattoir web, mais je rencontre des problèmesacessing un particulier balise div d'un parent div particulier (beau python soupe)

# encoding=utf8 

import urllib2 
from bs4 import BeautifulSoup 
indice = 0 
print "  " 

quote_page = "https://www.bloomberg.com/quote/INDU:IND" 

page = urllib2.urlopen(quote_page) 

soup = BeautifulSoup(page, "html.parser") 


print "down jones industries" 

price_box = soup.find("div", attrs={"class": "price"}) 
price1 = price_box.text 
print price1 


divTag = soup.find_all("div", {"class": "cell cell__mobile-basic cell__visible__even"}) 
print divTag 
in divTag: 
    indice = tag.find("div", {"class": "cell__value cell__value_"}) 

print indice 


if price1 > indice : 
    print "UP" 
elif price1 == indice : 
    print "equal" 
elif price1 < indice : 
    print "DOWN" 




print "  " 






quote_page = "link" 

page = urllib2.urlopen(quote_page) 

soup = BeautifulSoup(page, "html.parser") 


print "google" 

price_box = soup.find("div", attrs={"class": "price"}) 
price1 = price_box.text 
print price1 

divTag = soup.find_all("div", {"class": "cell cell__mobile-basic cell__visible__even"}) 

for tag in divTag: 
    indice = tag.find_all("div", {"class": "cell__value cell__value_"}) 




if price1 > indice : 
    print "UP" 
elif price1 == indice : 
    print "equal" 
elif price1 < indice : 
    print "DOWN" 



print "  " 







quote_page = "link" 

page = urllib2.urlopen(quote_page) 

soup = BeautifulSoup(page, "html.parser") 



print "ibovespa" 

price_box = soup.find("div", attrs={"class": "price"}) 
price1 = price_box.text 
print price1 
divTag = soup.find_all("div", {"class": "cell cell__mobile-basic cell__visible__even"}) 

for tag in divTag: 
    indice = tag.find_all("div", {"class": "cell__value cell__value_"}) 




if price1 > indice : 
    print "UP" 
elif price1 == indice : 
    print "equal" 
elif price1 < indice : 
    print "DOWN" 

print "  " 










quote_page = "https://www.bloomberg.com/quote/FB:US" 

page = urllib2.urlopen(quote_page) 

soup = BeautifulSoup(page, "html.parser") 


print "facebook" 

price_box = soup.find("div", attrs={"class": "price"}) 
price1 = price_box.text 
print price1 
divTag = soup.find_all("div", {"class": "cell cell__mobile-basic cell__visible__even"}) 

for tag in divTag: 
    indice = tag.find_all("div", {"class": "cell__value cell__value_"}) 




if price1 > indice : 
    print "UP" 
elif price1 == indice : 
    print "equal" 
elif price1 < indice : 
    print "DOWN" 

print "  " 

` ceci est mon code et j'ai un problème : Je veux accéder à un tag div particulier d'un particulier div tag parent peut quelqu'un s'il vous plaît aidez-moi!

+0

Partager vos recherches aide tout le monde. Dites-nous ce que vous avez essayé et pourquoi ne répondait pas à vos besoins. Cela démontre que vous avez pris le temps pour essayer de vous aider, cela nous évite de répéter des réponses évidentes, et surtout cela vous aide à obtenir une réponse plus spécifique et pertinente! Voir aussi: [demander] – glennsl

Répondre