我正试图使用我所学的知识从一个彩票网站上搜刮信息,结果是在'选项'中选择了多次抽奖,我面临的第一个困难是不能'获得'任何我需要的信息。结果是在'选项'选择了多个抽奖,我面临的第一个困难是,我不能'获得'任何信息,我需要。
from bs4 import BeautifulSoup
from requests import get
headers = {'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.122 Safari/537.36'}
response = get('https://mylotto.co.nz/results')
html_soup = BeautifulSoup(response.text, 'html.parser')
rs_containers = html_soup.find_all('div', class_ = 'draw-results lotto-draw-results')
print(rs_containers)
所有我得到的是'[]',我假设它是无回报。我看错了吗,还是我做错了什么?
谢谢。
直接调用 API
:
import requests
def main(url):
r = requests.get(url).json()
print(r['lotto']['lottoWinningNumbers'])
print(r['powerBall']['powerballWinningNumber'])
print(r['strike']['strikeWinningNumbers'])
main("https://apigw.mylotto.co.nz/api/results/v1/results/lotto")
产出:
{'numbers': ['06', '07', '09', '22', '24', '38'], 'bonusBalls': '39'}
04
['38', '06', '07', '09']