Skip to content

Instantly share code, notes, and snippets.

@exp111
Last active December 9, 2023 19:35
Show Gist options
  • Save exp111/4fed08b032de346e68d4b2c40c065e7e to your computer and use it in GitHub Desktop.
Save exp111/4fed08b032de346e68d4b2c40c065e7e to your computer and use it in GitHub Desktop.
CustomsForge Link Fetcher
import requests
device_key = "<ips4_device_key>"
member_id = "<ips4_member_id>"
login_key = "<ips4_login_key>"
searchString = input("Enter search:")
encoded = searchString.encode("utf8")
search = str(encoded)[2:-1].replace("\\x", "%")
length = 500
burp0_url = f"https://ignition4.customsforge.com:443/?draw=3&columns%5B0%5D%5Bdata%5D=addBtn&columns%5B0%5D%5Bsearchable%5D=false&columns%5B0%5D%5Borderable%5D=false&columns%5B1%5D%5Bdata%5D=artistName&columns%5B1%5D%5Bname%5D=artist.name&columns%5B2%5D%5Bdata%5D=titleName&columns%5B2%5D%5Bname%5D=title&columns%5B3%5D%5Bdata%5D=albumName&columns%5B3%5D%5Bname%5D=album&columns%5B4%5D%5Bdata%5D=year&columns%5B5%5D%5Bdata%5D=duration&columns%5B6%5D%5Bdata%5D=tunings&columns%5B6%5D%5Bsearchable%5D=false&columns%5B6%5D%5Borderable%5D=false&columns%5B7%5D%5Bdata%5D=version&columns%5B7%5D%5Bsearchable%5D=false&columns%5B7%5D%5Borderable%5D=false&columns%5B8%5D%5Bdata%5D=memberName&columns%5B8%5D%5Bname%5D=author.name&columns%5B9%5D%5Bdata%5D=created_at&columns%5B9%5D%5Bsearchable%5D=false&columns%5B10%5D%5Bdata%5D=updated_at&columns%5B10%5D%5Bsearchable%5D=false&columns%5B11%5D%5Bdata%5D=downloads&columns%5B11%5D%5Bsearchable%5D=false&columns%5B12%5D%5Bdata%5D=parts&columns%5B12%5D%5Borderable%5D=false&columns%5B13%5D%5Bdata%5D=platforms&columns%5B14%5D%5Bdata%5D=file_pc_link&columns%5B14%5D%5Bsearchable%5D=false&columns%5B15%5D%5Bdata%5D=file_mac_link&columns%5B15%5D%5Bsearchable%5D=false&columns%5B16%5D%5Bdata%5D=artist.name&columns%5B17%5D%5Bdata%5D=title&columns%5B18%5D%5Bdata%5D=genre&columns%5B19%5D%5Bdata%5D=subgenre&columns%5B20%5D%5Bdata%5D=album&columns%5B21%5D%5Bdata%5D=author.name&columns%5B22%5D%5Bdata%5D=discussionID&order%5B0%5D%5Bcolumn%5D=10&order%5B0%5D%5Bdir%5D=desc&start=0&length={length}&search%5Bvalue%5D={search}&table_filter_artist=&table_filter_album=&filter_title=&filter_album=&filter_preferred_platform=&filter_start_year=&filter_end_year=&filter_preferred=&filter_lovedCreators=&filter_lovedCdlcs=&filter_official=&filter_rsplus=&filter_disable=&filter_notdisabled=&filter_hidden=&filter_genre=&filter_subgenre=&_=1700575729703"
burp0_cookies = {"ips4_device_key": device_key, "ips4_member_id": member_id, "ips4_login_key": login_key}
burp0_headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; rv:109.0) Gecko/20100101 Firefox/119.0", "Accept": "application/json, text/javascript, */*; q=0.01", "Accept-Language": "de,en-US;q=0.7,en;q=0.3", "Accept-Encoding": "gzip, deflate, br", "Referer": "https://ignition4.customsforge.com/", "X-Csrf-Token": "ZJena1ErVVzSFv5crlXrBN6jfYB7lkCLIon6QENG", "X-Requested-With": "XMLHttpRequest", "Sec-Fetch-Dest": "empty", "Sec-Fetch-Mode": "cors", "Sec-Fetch-Site": "same-origin", "Te": "trailers", "Connection": "close"}
res = requests.get(burp0_url, headers=burp0_headers, cookies=burp0_cookies)
print(res)
j = res.json()
#print(j)
for song in j["data"]:
link = song["file_pc_link"]
print(link)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment