tea-flow

1.0.3 • Public • Published

Installing

npm install tea-flow

node-gyp报错的话

npm install node-gyp -g

Example

import {tea_tls} from "tea-flow";

async function testFunctions() {
    let options = {
        requestMethod: "GET",
        sessionId: "test",
        headers: {
            'Connection': 'keep-alive',
            'Pragma': 'no-cache',
            'Cache-Control': 'no-cache',
            'sec-ch-ua': '"Google Chrome";v="89", "Chromium";v="89", ";Not A Brand";v="99"',
            'sec-ch-ua-mobile': '?0',
            'DNT': '1',
            'Upgrade-Insecure-Requests': '1',
            'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36',
            '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.9',
            'Sec-Fetch-Site': 'none',
            'Sec-Fetch-Mode': 'navigate',
            'Sec-Fetch-User': '?1',
            'Sec-Fetch-Dest': 'document',
            'Accept-Language': 'en-US,en;q=0.9'
        }
    }

    let resp = await tea_tls.request("https://www.baidu.com", options)
    console.log(resp)
    let cookies = await tea_tls.getCookiesFromSession("https://www.baidu.com", "test")
    console.log(cookies)
    let result = await tea_tls.deleteCookiesToSession("https://www.baidu.com", "test", "PSTM")
    console.log(result)
    result = await tea_tls.addCookiesToSession("https://www.baidu.com", "test", [{Name:"HH",Value:"123"}])
    console.log(result)
    cookies = await tea_tls.getCookiesFromSession("https://www.baidu.com", "test")
    console.log(cookies)
}

async function testTls(){
    let options = {
        requestMethod: "GET",
        sessionId: "test",
        headers: {
            'Connection': 'keep-alive',
            'Pragma': 'no-cache',
            'Cache-Control': 'no-cache',
            'sec-ch-ua': '"Google Chrome";v="89", "Chromium";v="89", ";Not A Brand";v="99"',
            'sec-ch-ua-mobile': '?0',
            'DNT': '1',
            'Upgrade-Insecure-Requests': '1',
            'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36',
            '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.9',
            'Sec-Fetch-Site': 'none',
            'Sec-Fetch-Mode': 'navigate',
            'Sec-Fetch-User': '?1',
            'Sec-Fetch-Dest': 'document',
            'Accept-Language': 'en-US,en;q=0.9'
        }
    }

    let resp = await tea_tls.request("https://tls.peet.ws/api/all", options)
    console.log(resp)
}

testTls()
testFunctions()

Readme

Keywords

none

Package Sidebar

Install

npm i tea-flow

Weekly Downloads

1

Version

1.0.3

License

MIT

Unpacked Size

11.1 kB

Total Files

6

Last publish

Collaborators

  • hplts