то при падении на жёстком диске сбивается колибровка и при работе могут появиться битые сектора.
import requests
link = 'https://dsa.court.gov.ua/open_data_json.php?json=532'
response = requests.get(link).json() # Получаем json по ссылке link
urls = [] # Список для хранения ссылок
for item in response['Файли']:
urls.append(list(item.values())[0])
print(urls) # Вывод на консоль списка ссылок
for url in urls:
print(url) # Работаем с каждой ссылкой
http://court.gov.ua/open_data_files/91509/532/492374a942ce107f8ee2332f9c79164a.csv
... очень много ссылок
http://court.gov.ua/open_data_files/91509/532/e11239591443658eb0e4fcd68f4622c4.csv
http://court.gov.ua/open_data_files/91509/532/171641388b5b3b63389340cfda2d11cf.csv
http://court.gov.ua/open_data_files/91509/532/1e48ec300107424af890e17ed6ad45b0.csv
pip3 install passlib
from passlib.hash import mysql323
wordlist = ['123','12345','password','qwerty']
def generate_hash_word(word:str):
return str(mysql323.hash(word))
for word in wordlist:
if (generate_hash_word(word) == '5d2e19393cc5ef67'):
print(f'Хэш 5d2e19393cc5ef67 равен {word}')
>>> Хэш 5d2e19393cc5ef67 равен password
import requests
from bs4 import BeautifulSoup
host = 'https://megapesni.club'
link = 'https://megapesni.club/rap_2018/140731-miyagi-captain.html'
headers = {'user-agent':'Hottabxp - Cool Hacker!'}
response = requests.get(link, headers=headers)
soup = BeautifulSoup(response.text,'html.parser')
song_title = soup.find('h1',class_='music-title').text
url = soup.find('a',class_='song-author-btn song-author-btn--download').get('href')
response = requests.get(host+url,headers=headers)
with open(song_title+'.mp3','wb') as mp3:
mp3.write(response.content)