使用python从Investment.com抓取数据

2024-10-08 18:29:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试从雅虎财经获取数据,但每次尝试都会出现以下错误:

Traceback (most recent call last):
  File "C:\Users\nnarn\PycharmProjects\papaproject\main.py", line 14, in <module>
    print(str(parsePrice()))
  File "C:\Users\nnarn\PycharmProjects\papaproject\main.py", line 10, in parsePrice
    price = soup.find('div', {'class': 'last u-up'}).find('bdo').text
AttributeError: 'NoneType' object has no attribute 'find'

我写的代码是:-

 import bs4
 import requests
 
 from bs4 import BeautifulSoup
 
 
 def parsePrice():
    r = requests.get('https://in.investing.com/indices/usdollar')
    soup = BeautifulSoup(r.text, 'html.parser')
    price = soup.find('div', {'class': 'last u-up'}).find('bdo').text
    return price
 
 while True:
    print(str(parsePrice()))
 

Tags: textinpyimportmainfindusersprice

热门问题