Я не могу использовать данные, которые получаю из Интернета

#python #json #dictionary #beautifulsoup #request

Вопрос:

Я получаю данные из Интернета, но не могу использовать их как json или словарь.

 import requests
from bs4 import BeautifulSoup

url = "http://www.omdbapi.com/?apikey=73a4d84damp;t=Tenet"
response = requests.get(url)
content = response.content
soup = BeautifulSoup(content,"html.parser")

print(soup["Title"])
 

Ответ №1:

Вы получаете ответ JSON. Вы можете использовать удобный Response.json() метод для десериализации.

 import requests

url = "http://www.omdbapi.com/?apikey=73a4d84damp;t=Tenet"
response = requests.get(url)
data = response.json() # same as data = json.loads(response.text) after import json
print(data)
print(data['Title'])