[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/aswiro/TikTokAPI-Python/master/TikTokAPI/utils.py [Back]  [Original]

import random
import string
import requests
import json


def random_key(length):
    key = ''
    for i in range(length):
        key += random.choice(string.ascii_lowercase + string.ascii_uppercase + string.digits)
    return key


def build_get_url(base_url, params, append=False):
    final_url = base_url
    if append:
        final_url += "&"
    else:
        final_url += "?"
    for key, val in params.items():
        final_url += key + "=" + val + "&"
    final_url = final_url[:-1]
    return final_url


def get_req_json(url, params=None, headers=None):
    headers["Host"] = url.split("/")[2]
    r = requests.get(url, params=params, headers=headers)
    return json.loads(r.text)


def get_req_content(url, params=None, headers=None):
    headers["Host"] = url.split("/")[2]
    r = requests.get(url, params=params, headers=headers)
    return r.content


def get_req_text(url, params=None, headers=None):
    headers["Host"] = url.split("/")[2]
    r = requests.get(url, params=params, headers=headers)
    return r.text


def python_list2_web_list(data):
    web_list = "[\""
    web_list += '", "'.join(data)
    web_list += "\"]"
    return web_list

Web Proxy Viewer  |  New URL  |  Original Page