为什么不工作呢?

时间:2015-10-06 05:31:21

标签: python-2.7 if-statement

嗨我正在抓雅虎财务,我想要打印股票,如果它大于50但我不管怎样这里是代码:

import urllib2
from bs4 import BeautifulSoup as bs4

list = ["aapl","goog"]
i = 0
while i < len(list):
       url = urllib2.urlopen("http://finance.yahoo.com/q?s="+ list[i] +"&q1=1")
       soup = bs4(url,"html.parser")
       for price in soup.find(attrs={'id':"yfs_l84_" + list[i]}):
              print "something"
               i += 1
       if price > 200:
            print price

1 个答案:

答案 0 :(得分:1)

您在最后两行缺少缩进,因此它不是for循环的一部分。此外,你说超过50但代码说200。

//input[@id='password']