title: Python: requests.get, iterating url in a loop
body: <p>I am trying to get information from stats.nba.com by iterating requests.get(url) in a for loop, where the url changes at every iteration. If I just iterate it once it works but twice or more seems to give errors and I'm not sure why. I'm new to programming so any info will be helpful. Thanks in advance. Here's my code:</p>
  
  <pre><code>import requests
  import json
  
  team_id = 1610612737
  
  def get_data(url):
      response = requests.get(url)
      if response.status_code == 200:
          data = response.json()
          return data
      else:
          print(response.text)
          print(response.status_code)
  
  for i in range(30): # 30 NBA Teams
      base_url = "http://stats.nba.com/stats/teamdetails?teamID="   
      team_url = base_url + str(team_id)
      data = get_data(team_url)
  
      ## Do stuff ##
  
     team_id +=1
  </code></pre>
  
  <p>If I do 'for i in range(1):' it works, but I get status_code = 400 for each iteration if the range is greater than 1.  Thanks for the help!</p>