human
PythonでWebサイトデータスクレーパーを作成するにはどうすればよいですか？実行すると、あらゆるWebサイトからテキストコンテンツを抽出するPython 3ファイルの例を書いてほしい。
gpt
scrap.py`というファイルに以下のコードを書く：

```python
import sys
import requests
from bs4 import BeautifulSoup

def scrap(url: str) -> str:
    # Download the page with an HTTP GET.
    response = requests.get(url)
    if response.status_code == 200:
        # Extract text from the page’s HTML.
        return BeautifulSoup(response.content, 'html.parser').get_text()
    else:
        raise Exception(f"scrap: fetching URL {url} failed with error {response.status_code}")

if __name__ == '__main__':
    print(scrap(sys.argv[1]))
```

ターミナルでコマンド `python3 scrap.py https://example.com` で実行できます。
human
また、200以外のステータスコードを処理するようにコードを書き換えていただけますか？