import json
import time
import pprint
import re
import sys
import urllib
import requests
url ='https://fb.oddsportal.com/feed/match/1-3-pKIqOEcn-2-1-yj154.dat?_=1573077043083'
headers = {
'User-Agent': 'curl/7.64.0','Referer': 'https://www.oddsportal.com/inplay-odds/live-now/basketball/',}
page = requests.get(url,headers=headers)
result = re.search("globals.jsonpCallback\('/feed/match/1-3-pKIqOEcn-2-1-yj154.dat',(.*)\);",page.text)
if not result:
sys.exit("Result not found")
#print(result.group(1))
json_text = result.group(1)
json_data = json.loads(json_text).get('d')
#print(json_data)
dane = json_data['oddsdata']['back']
print(dane)
所以我得到了JSON并放在这里:
https://jsonformatter.curiousconcept.com/
我不知道如何提取数据。我应该怎么做才能得到这样的东西?:
146.5-1.3-2.5
147.5-1.8-2.01
。
160.5-2.5-1.3
在JSON中,我看到“ E-2-1-0-164.5-0” ETC。它是表和depper中一行的ID “ opening_odds”。现在我不知道如何处理很多赔率,我应该选择