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)
import json
s = r'["pinnacle","update_markets","PINTN97C6CD59FD7","9122741,0",[["TOTALS__OVER(22.5)",0,"1.806","","{\"key\":\"s;0;ou;22.5\",\"market_name\":\"totals\",\"dest\":\"over\",\"matchup_id\":1436579810,\"league_id\":6869,\"parent_id\":1435648317,\"participant_id\":null,\"is_special\":false}"],["TOTALS__UNDER(22.5)",0,"2.02","","{\"key\":\"s;0;ou;22.5\",\"market_name\":\"totals\",\"dest\":\"under\",\"matchup_id\":1436579810,\"league_id\":6869,\"parent_id\":1435648317,\"participant_id\":null,\"is_special\":false}"]'
data = json.loads(s+']]')
print(data[4][0][0])
print(data[4][0][2])
TOTALS__OVER(22.5)
1.806
import json
s = r'["pinnacle","update_markets","PINTN97C6CD59FD7","9122741,0",[["TOTALS__OVER(22.5)",0,"1.806","","{\"key\":\"s;0;ou;22.5\",\"market_name\":\"totals\",\"dest\":\"over\",\"matchup_id\":1436579810,\"league_id\":6869,\"parent_id\":1435648317,\"participant_id\":null,\"is_special\":false}"],["TOTALS__UNDER(22.5)",0,"2.02","","{\"key\":\"s;0;ou;22.5\",\"market_name\":\"totals\",\"dest\":\"under\",\"matchup_id\":1436579810,\"league_id\":6869,\"parent_id\":1435648317,\"participant_id\":null,\"is_special\":false}"]'
data = json.loads(s+']]')
# print(data[4][0][0])
# print(data[4][0][2])
for x in data[4]:
print(x[0] +' - '+ x[2])
TOTALS__OVER(22.5) - 1.806
TOTALS__UNDER(22.5) - 2.02
def Music(message):
for filename in os.listdir("GeometryDash"):
if filename.endswith('.mp3') or filename.endswith('m4a'):
audio = open(f"GeometryDash\{filename}", "rb")
bot.send_audio(message.chat.id, audio,timeout=60)
def Music
- не по фен шую(PEP8) Есть идея залезть в github и читать исходники библиотеки requests, но будет ли это верным шагом?Учитывая тот факт, что эта библиотека по умолчанию установлена во многих дистрибутивах Linux, и является одной из самых популярных в Python - да.