Escribir programas de rastreo en lenguaje Lua

El siguiente es un programa de rastreo escrito utilizando la biblioteca luasocket-http y el lenguaje Lua. Este programa utiliza el código de https://www.duoip.cn/get_proxy .

-- 引入所需的库
local http = require("socket.http") 
local ltn12 = require("ltn12") 
local json = require("json") 
​--
获取代理服务器
local function get_proxy() 
    local proxy_url = Respuesta local "https://www.duoip.cn/get_proxy" 
    , código = http.request(proxy_url) 
    si el código ~= 200 entonces devuelve nil, "Error al obtener el proxy" finaliza 
    los datos locales = json.decode(respuesta) 
    devuelve data.proxy 
end 
​--
使用代理服务器访问网站
local function access_site_with_proxy(url, proxy) 
    encabezados locales = { 
        ["User-Agent"] = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML , como Gecko) Chrome/58.0.3029.110 Safari/537.36", 
        ["Aceptar"] = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 ", 
        ["Accept-Language"] = "zh-CN,zh;q=0.8,en;q=0.6", [ 
        "Accept-Encoding"] = "gzip, deflate", 
        ["Connection"] = "mantener -alive", 
        ["Proxy-Connection"] = "keep-alive", 
    } 
    ​respuesta 
local 
        método = "GET", 
        encabezados = encabezados, 
        proxy = proxy, 
        fregadero = ltn12. fregadero.table(ltn12.pump.new(500)), 
    }) 
​si
    el código ~= 200 entonces devuelve nil, "Error al acceder al sitio" finaliza 
    los datos 
locales 
    devuelve 
el final de los datos 
​--
主Función 
local principal() 
    proxy local = get_proxy() 
    si no es proxy, devuelve end 
​local
    url = "https://www.linkedin.com" 
    local html = access_site_with_proxy(url, proxy) 
    -- 在这里,您可以使用html内容进行后续处理,如解析视频链接等
end 
​--
运行主函数
main()

Este programa primero obtiene un servidor proxy y luego lo utiliza para acceder a www.linkedin.com . Tenga en cuenta que este programa es sólo para fines de demostración y es posible que deba ajustarlo según su situación real. En este ejemplo, solo mostramos cómo acceder al sitio web y obtener el contenido HTML. Debe completar el análisis y rastreo de los enlaces de vídeo usted mismo.

Supongo que te gusta

Origin blog.csdn.net/weixin_73725158/article/details/134003384
Recomendado
Clasificación