**已关闭。**此问题为not reproducible or was caused by typos。目前不接受答案。
这个问题是由一个打字错误或一个无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
6个月前关闭。
Improve this question
我的目标是刮出用户将在输入框中输入的公司的股票价格,但我得到了这个错误。
当我在没有输入块的情况下运行代码时,它运行得很好,我不知道它出了什么问题。
from bs4 import BeautifulSoup
import requests
inp=input('company name')+":nse"
url1="https://www.google.com/finance/quote/"+inp.upper()
print(url1)
main_links=requests.get(url).text
soups=BeautifulSoup(main_link,'lxml')
stock_price=soup.find('div',class_="YMlKec fxKbKc").text
print(stock_price.text)
输出量:
company nametatamotors:nse
https://www.google.com/finance/quote/TATAMOTORS:NSE
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
/var/folders/nz/ccxxqn4x7rn2k4784tjpdd2c0000gn/T/ipykernel_2968/3667408284.py in <module>
5 soups=BeautifulSoup(main_link,'lxml')
6 stock_price=soup.find('div',class_="YMlKec fxKbKc")
----> 7 print(stock_price.text)
AttributeError: 'NoneType' object has no attribute 'text'
1条答案
按热度按时间li9yvcax1#