<prompt> Tekeleza hati ya Python inayochanganua faili ya maandishi iliyo na URL za tovuti na kubaini ikiwa ni halali au la kulingana na muundo wao k.m., mpango sahihi, kikoa, n.k.. Hifadhi matokeo katika Hifadhidata ya Azure SQL iliyo na safu wima za URL, hali ya uhalali na ujumbe wa hitilafu ikiwa inatumika.  <response>: Ili kutekeleza hati hii, utahitaji kufuata hatua hizi:1. Sakinisha maktaba muhimu2. Sanidi muunganisho wako wa Hifadhidata ya Azure SQL3. Unda kitendakazi ili kuthibitisha URL4. Soma faili ya maandishi na uchanganue kila URL5. Ingiza matokeo kwenye Hifadhidata ya Azure SQLHapa kuna mfano wa utekelezaji: chatukuagiza pyodbckuagiza upyakutoka kwa urllib.parse import urlparse Hatua ya 1: Sakinisha maktaba zinazohitajika Huenda ukahitaji kusakinisha maktaba ya pyodbc ikiwa haijasakinishwa tayari. Endesha pip install pyodbc kwenye terminal yako au amri ya haraka. Hatua ya 2: Sanidi muunganisho wako wa Hifadhidata ya Azure SQLseva .database.windows.nethifadhidata username password driver ODBC Driver 17 for SQL Serverconnection_string fDRIVERdriver;SERVERserver;PORT1433;DATABASEdatabase;UIDusername;PWDpasswordcnxn pyodbc.connectconnection_stringmshale cnxn.cursor Unda jedwali ikiwa haipocreate_table_query TUNZA JEDWALI IKIWA HAIPO url_analysis id INT IDENTITY1,1 FUNGUO YA MSINGI, url NVARCHAR2048, ni_halali BIT, error_message NVARCHAR255;cursor.executecreate_table_querycnxn.commit Hatua ya 3: Unda chaguo la kukokotoa ili kuthibitisha URLdef validate_urlurl: jaribu: matokeo urlparse url ikiwa yote reult.scheme, result.netloc: kurudi Kweli, Hakuna kwingine: rudisha Uongo, Muundo batili isipokuwa Isipokuwa e: rudisha Uongo, stre Hatua ya 4: Soma faili ya maandishi na uchanganue kila URLfile_path urls.txtna openfile_path, r kama faili: kwa mstari katika faili: url line.strip is_valid, error_message validate_urlurl Hatua ya 5: Ingiza matokeo kwenye Hifadhidata ya Azure SQL insert_query INGIA KATIKA uchanganuzi_wa url url, ni_sahihi, ujumbe_wa_kosa MAADILI ?, ?, ?; cursor.executeinsert_query, url, is_valid, error_message cnxn.commit Funga muunganishocnxn.closeHakikisha kwamba umebadilisha , , , na na vitambulisho halisi vya Hifadhidata ya Azure SQL. Pia, toa njia ya faili yako ya maandishi iliyo na URL katika file_path. 