responseRemember, include the full URL in request
https://api.stackexchange.com/2.3/questions?order=desc&sort=activity&site=stackoverflow
Basic script showing response
import requests
import json
response = requests.get('https://api.stackexchange.com/2.3/questions?order=desc&sort=activity&site=stackoverflow')
print(response)
We get a <Response 200>
We can get the JSON with json() method
import requests
import json
response = requests.get('https://api.stackexchange.com/2.3/questions?order=desc&sort=activity&site=stackoverflow')
print(response.json())
We can also query specific keys like 'items' seen first, using
['']'s
import requests
import json
response = requests.get('https://api.stackexchange.com/2.3/questions?order=desc&sort=activity&site=stackoverflow')
print(response.json() ['items''] )
Loop thru and query or filter attributes within items's list
import requests
import json
response = requests.get('https://api.stackexchange.com/2.3/questions?order=desc&sort=activity&site=stackoverflow')
for item in response.json()['items']:
if(item['answer_count'] <= 1):
print(item['owner']['display_name'])
print(item['title'])
print(item['link'])
print(item['answer_count'])