O recurso está a ser carregado... Carregamento...

HttpQuery

Envie um pedido HTTP.

Retorna os dados de resposta da solicitação.JSONstring, ele pode ser analisado peloJSON.parse()função naJavaScriptA estratégia linguística, e pelajson::parse()função naC++Se o depuração for definido como verdadeiro na estrutura de opções, o valor de retorno é um objeto (JSON); se o depuração for definido como falso, o valor de retorno é uma cadeia. cadeia, objeto

HttpQuery (URL) HttpQuery ((url, opções)

URL de solicitação HTTP. URL do endereço verdade cordel As configurações relacionadas com solicitações HTTP, por exemplo, podem ser estruturadas da seguinte forma:

{
    method: "POST",
    body: "a=10&b=20&c=30",
    charset: "UTF-8",
    cookie: "session_id=12345; lang=en",
    profile: "chrome_103",
    debug: false,
    headers: {"TEST-HTTP-QUERY": "123"},
    timeout: 1000
}
  • Perfil: Usado para simular navegadortlsimpressões digitais. As configurações suportadas incluem as seguintes opções: Chrome_:"chrome_103", "chrome_104", "chrome_105", "chrome_106", "chrome_107", "chrome_108", "chrome_109", "chrome_110", "chrome_111", "chrome_112", "chrome_117"- Não. Safari_:"safari_15_6_1", "safari_16_0", "safari_ipad_15_6", "safari_ios_15_5", "safari_ios_15_6", "safari_ios_16_0"- Não. Firefox_:"firefox_102", "firefox_104", "firefox_105", "firefox_106", "firefox_108", "firefox_110", "firefox_117"- Não. Opera_:"opera_89", "opera_90", "opera_91"- Não. - Não, não, não."zalando_android_mobile", "zalando_ios_mobile"- Não. - Não."nike_ios_mobile", "nike_android_mobile"- Não. arranha-céus:"cloudscraper"- Não. - Sim, sim."mms_ios"- Não. mesh_:"mesh_ios", "mesh_ios_1", "mesh_ios_2", "mesh_android", "mesh_android_1", "mesh_android_2"- Não. Confirmado:"confirmed_ios", "confirmed_android"- Não. Está bem."okhttp4_android_7", "okhttp4_android_8", "okhttp4_android_9", "okhttp4_android_10", "okhttp4_android_11", "okhttp4_android_12", "okhttp4_android_13",
  • Debug: Quando estiver definido paratrue, oHttpQuerychamada de função retorna a mensagem de resposta completa.false, apenas os dados doBodyda mensagem de resposta é devolvida.
  • Timeout: definição de timeout, definida em 1000 significa 1 segundo de timeout.
  • Charset: Suporta a transcodificação dos dados de resposta solicitados, como GB18030. Todos os campos nesta estrutura são opcionais, por exemplo, oprofilecampo pode ser deixado de fora.

opções Falso Objeto

function main(){
    // An example of GET access without parameters
    var info = JSON.parse(HttpQuery("https://www.okx.com/api/v5/public/time"))
    Log(info)
    // An example of GET access with parameters
    var ticker = JSON.parse(HttpQuery("https://www.okx.com/api/v5/market/books?instId=BTC-USDT"))
    Log(ticker)
}
import json
import urllib.request
def main():
    # HttpQuery does not support Python, you can use the urllib/urllib2 library instead
    info = json.loads(urllib.request.urlopen("https://www.okx.com/api/v5/public/time").read().decode('utf-8'))
    Log(info)
    ticker = json.loads(urllib.request.urlopen("https://www.okx.com/api/v5/market/books?instId=BTC-USDT").read().decode('utf-8'))
    Log(ticker)
void main() {
    auto info = json::parse(HttpQuery("https://www.okx.com/api/v5/public/time"));
    Log(info);
    auto ticker = json::parse(HttpQuery("https://www.okx.com/api/v5/market/books?instId=BTC-USDT"));
    Log(ticker);
}

Um exemplo de acesso à interface API de ticker pública OKX.

function main() {
    // Setting proxy and sending an http request for this time, no username, no password, this http request will be sent through the proxy
    HttpQuery("socks5://127.0.0.1:8889/http://www.baidu.com/")            

    // Setting proxy and sending an http request for this time, enter the user name and password, only the current call to HttpQuery takes effect, and then call HttpQuery again ("http://www.baidu.com") so that the proxy will not be used.
    HttpQuery("socks5://username:password@127.0.0.1:8889/http://www.baidu.com/")
}
# HttpQuery does not support Python, you can use the urllib/urllib2 library instead
void main() {
    HttpQuery("socks5://127.0.0.1:8889/http://www.baidu.com/");
    HttpQuery("socks5://username:password@127.0.0.1:8889/http://www.baidu.com/");
}

A função HttpQuery usa configurações de proxy.

OHttpQuery()Função só suportaJavaScript, C++linguagem,PythonA linguagem pode utilizar ourllibA biblioteca para enviar solicitações HTTP diretamente.HttpQuery()O sistema é utilizado principalmente para aceder às interfaces da troca que não requerem uma assinatura, como as interfaces públicas como as informações do ticker.HttpQuery()O sistema de backtesting pode ser utilizado para enviar solicitações (apenasGETO backtesting limita-se a utilizar 20 visitas a diferentesURLs, eHttpQuery()As visitas cacharão os dados.URLA segunda vez em que se acede aoHttpQuery()A função retorna os dados em cache e não ocorrem mais solicitações reais de rede.

Não, não, não, não.

Marque HttpQuery_Go