import requests
import time
import csv

for i in range(71):

    session = requests.session()
    r = session.get('https://w...content-available-to-author-only...g.com/games/ajax/filtered?hide=dlc&mediaType=game&page='
                    + str(i) + '&sort=release_asc', headers={'User-Agent': 'Mozzila'})
    # https://w...content-available-to-author-only...g.com/games/ajax/filtered?mediaType=game&page=1&sort=date

    main_url = 'gog.com'

    if r.status_code == 200:
        for index in range(47):
            title = r.json()['products'][index]['title']
            publisher = r.json()['products'][index]['publisher']
            developer = r.json()['products'][index]['developer']
            genres = r.json()['products'][index]['genres']
            category = r.json()['products'][index]['category']
            release_date = time.ctime(r.json()['products'][index]['releaseDate'])
            url_to_the_game = main_url + r.json()['products'][index]['url']
            supportedOS = r.json()['products'][index]['supportedOperatingSystems']
            # image_gallery = r.json()['products'][index]['gallery']
            # video_gallery = r.json()['products'][index]['video']
            game = [title, publisher, developer, genres, category, release_date,
                    url_to_the_game, supportedOS]
            # game = [title, supportedOS]
            print(game)
            with open('GOG games parsed.csv', 'a', newline='', encoding='utf8') as csvfile:
                writer = csv.writer(csvfile)
                writer.writerow(game)
# your code goes here