заменить специальные символы в строке Python

Я использую urllib, чтобы получить строку HTML с веб-сайта, и мне нужно поместить каждое слово в документе HTML в список.

Вот код, который у меня есть. Я продолжаю получать ошибку. Я также скопировал ошибку ниже.

import urllib.request

url = input("Please enter a URL: ")

z=urllib.request.urlopen(url)
z=str(z.read())
removeSpecialChars = str.replace("!@#$%^&*()[]{};:,./<>?\|`~-=_+", " ")

words = removeSpecialChars.split()

print ("Words list: ", words[0:20])

Здесь ошибка.

Please enter a URL: http://simleyfootball.com
Traceback (most recent call last):
  File "C:\Users\jeremy.KLUG\My Documents\LiClipse Workspace\Python Project 2\Module2.py", line 7, in <module>
    removeSpecialChars = str.replace("!@#$%^&*()[]{};:,./<>?\|`~-=_+", " ")
TypeError: replace() takes at least 2 arguments (1 given)

Ответы на вопрос(5)

Ваш ответ на вопрос