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!
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