JavaScript
x
10
10
1
import json
2
import requests
3
from bs4 import BeautifulSoup
4
5
url = 'https://play.google.com/store/apps/details?id=shooter.online.warplanes&hl=en'
6
data = requests.get(url)
7
soup = BeautifulSoup(data.text, 'html.parser')
8
script = soup.find('script', type='application/ld+json')
9
dt=json.loads(script.get_text())
10
Error : File “C:UsersAdminanaconda3libjsondecoder.py”, line 355, in raw_decode raise JSONDecodeError(“Expecting value”, s, err.value) from None JSONDecodeError: Expecting value
Advertisement
Answer
This is how you do it:
JavaScript
1
9
1
import json
2
3
import requests
4
from bs4 import BeautifulSoup
5
6
url = 'https://play.google.com/store/apps/details?id=shooter.online.warplanes&hl=en'
7
script = BeautifulSoup(requests.get(url).text, 'html.parser').find('script', type='application/ld+json')
8
print(json.loads(script.string)["name"])
9
Output:
JavaScript
1
2
1
Sky Combat: war planes online simulator PVP
2