I have lately been working on a project that retrieves METAR from a NOAA website, and slices the METAR data and prints it. Now I have encountered a problem as change the code to `Python3.6`, when I try to `.find()` the marker that sates the start of the METAR data it gives me this error message:

```
File "/Users/MrZeus/Desktop/PY3.6_PROJECT/version_1.py", line 22, in daMainProgram
    data_start = website_html.find("<--DATA_START-->")
TypeError: a bytes-like object is required, not 'str'

```

I do understand what this error is saying. It means that the `.find()` does not take a string, but according to the python docs the `.find()` function does take a string! 

here is the section of code I am having trouble with: 

```
website = urllib.request.urlopen(airid)

website_html = website.read()

print(website_html)

br1_string = "<!-- Data starts here -->"

data_start = website_html.find(br1_string)

br1 = data_start + 25

br2 = website_html.find("<br />")

metar_slice = website_html[br1:br2]

print("Here is the undecoded METAR data:\n"+metar_slice)

```