From b3f0bb7971e0b82fc863d7df82e6c682c1055a34 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 30 Jan 2026 05:35:34 +0000 Subject: [PATCH] fix: dynamic-urllib-use-detected-458 --- machine_learning/sequential_minimum_optimization.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/machine_learning/sequential_minimum_optimization.py b/machine_learning/sequential_minimum_optimization.py index 625fc28fe60c..8748e8e9a8a5 100644 --- a/machine_learning/sequential_minimum_optimization.py +++ b/machine_learning/sequential_minimum_optimization.py @@ -30,7 +30,7 @@ import os import sys -import urllib.request +import requests import numpy as np import pandas as pd @@ -451,12 +451,12 @@ def test_cancer_data(): print("Hello!\nStart test SVM using the SMO algorithm!") # 0: download dataset and load into pandas' dataframe if not os.path.exists(r"cancer_data.csv"): - request = urllib.request.Request( # noqa: S310 + response = requests.get( CANCER_DATASET_URL, headers={"User-Agent": "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)"}, ) - response = urllib.request.urlopen(request) # noqa: S310 - content = response.read().decode("utf-8") + response.raise_for_status() # Raise an exception for bad status codes + content = response.text with open(r"cancer_data.csv", "w") as f: f.write(content)