-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathracaty_upload.py
62 lines (51 loc) · 2.38 KB
/
racaty_upload.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
import requests
from urllib.parse import unquote, urlparse, parse_qs
# Fungsi untuk mengekstrak nama file dari URL
def extract_filename_from_url(url):
# Parse URL untuk mendapatkan query string
parsed_url = urlparse(url)
query_params = parse_qs(parsed_url.query)
# Ambil nilai dari parameter 'filename' jika ada
if 'response-content-disposition' in query_params:
disposition = query_params['response-content-disposition'][0]
if 'filename=' in disposition:
# Ambil bagian setelah 'filename='
filename_part = disposition.split('filename=')[1]
# Hapus tanda kutip dan decode URL-encoded string
filename = unquote(filename_part.strip('"'))
return filename
return None
# Fungsi untuk melakukan curl request
def perform_curl_request(title, url):
headers = {
'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',
'accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7',
'cache-control': 'max-age=0',
'content-type': 'application/x-www-form-urlencoded',
'cookie': '_ga=GA1.1.1180926332.1735003220; _ga_3P0P07VSKJ=GS1.1.1738293727.3.1.1738293744.0.0.0; app_session=h8756sqtc6ba8t94bb1pg0ejg01o808o',
'origin': 'https://new.racaty.my.id',
'priority': 'u=0, i',
'referer': 'https://new.racaty.my.id/upload',
}
data = {
'judul': title,
'url': url
}
response = requests.post('https://new.racaty.my.id/upload/upload', headers=headers, data=data)
return response.status_code, response.text
# Fungsi utama untuk memproses file output_link.txt
def racaty_upload(file_path):
# Membaca file output_link.txt
with open(file_path, 'r') as file:
lines = file.readlines()
# Melakukan curl request untuk setiap baris
for index, line in enumerate(lines):
url = line.strip()
# Ekstrak nama file dari URL
filename = extract_filename_from_url(url)
if filename:
title = filename # Gunakan nama file sebagai judul
else:
title = f"bokep Ngentot {index + 1}" # Fallback jika tidak bisa mengekstrak nama file
status_code, response_text = perform_curl_request(title, url)
print(f"Racaty Upload --> Status Code: {status_code}")