För någon månad sen tänkte jag att jag skulle lära mig python. Har gjort övningarna på practicepython.org och tänkte nu testa att scrape:a alla odds från ex. de närmaste tennis matcherna för att sedan kunna jämföra med andra sidor etc.
Min kod ser ut såhär:
Kod:
import requests
from bs4 import BeautifulSoup
url = 'https://mobile.bet365.com/#type=Coupon;key=13-1-50-2-163-0-0-0-1-0-0-4505-0-0-1-0-0-0-0-0-83-0-0;ip=0;lng=8;anim=1'
r = requests.get(url)
soup = BeautifulSoup(r.text, 'html.parser')
for odds in soup.find_all('span', class_="ippg-Market_Odds"):
print(odds.text)
Men av någon anledning printas det inte utan några odds alls. Fattar fan ingenting för oddsen ligger i de tagsen som jag har specifierat.
Läste att man kune använda selenium för det kanske är typ skrivet i Java och inte går att nå med requests eller nåt. Har lyckats installera det och så, men får samma resultat där. Det är som att python inte hittar oddsen. Om jag tar bort class_="ippg-Market_Odds", borde ju oddsen komma, plus massa annan text men det finns liksom inga odds alls i variabeln.
Vad gör jag för fel?