title: TypeError: parse() missing 1 required positional argument: 'timestr'
body: <p>I am trying to scrape a website, but I keep getting the error that is in the title of this post. I have not figured out a way to solve this issue, and would greatly appreciate any help.
  Here is my code:</p>
  <pre><code>import requests
  import json
  from dateutil.parser import parser
  
  url = 'website url'
  info = requests.get(url)
  data = info.json()
  
  for entry in data['properties']['periods']:
      t = entry['startTime']
      print(parser.parse(t))
  </code></pre>
  <p>The website that I am trying to scrape is a weather forecast API, in a JSON format. The <code>'properties'</code>, <code>'periods'</code> and <code>'startTime'</code> are categories in the JSON. The funny thing is that when I feed the parser the value that is stored in these categories, it works seamlessly, but not when the value is a variable. What am I doing wrong?</p>
  <p><a href="https://api.weather.gov/gridpoints/TOP/31,80/forecast/hourly" rel="nofollow noreferrer">Example Data</a></p>