Pregúntele a un experto: ¿Cómo resolver el problema de la descarga de datos confusos desde este sitio web?Descargué los datos de este sitio web de acuerdo con el siguiente script y el resultado fue confuso.
Aunque he agregado el código de idioma.
¡Gracias!
u="http://basic.10jqka.com.cn/600000/equity.html";d1=Open(u,HTML Table(3,Column Names(1),Data Starts(2)),Charset("gb2312"));


ScriptingRe: 请教 专家: 怎样 解决 下载 这个 网站 数据 的 乱码 问题?prueba algo como esto
u="https://www.w3schools.com/html/html_tables.asp";
blobdata = loadtextfile(u,blob);
//blobdata=blobpeek(blobdata,0,47939)||hextoblob("20CDE2")||blobpeek(blobdata,47939);// insert 外 https://en.wikipedia.org/wiki/GB_2312
chardata = blobtochar(blobdata,"gb2312");
filename = savetextfile("$temp/deleteme.html",chardata);
d1=Open(filename,HTML Table(1));
Descargue los datos como un blob.
Convierta el blob en datos de caracteres utilizando la codificación GB2312.
Guarde los datos del personaje; será codificación UTF8 en el disco.
Abra el archivo guardado.
el desplazamiento de blobpeek se eligió con mucho cuidado para el carácter aquí.
Re: Pregunte a un experto: ¿Cómo solucionar el problema de la descarga de datos confusos desde este sitio web?¡Gracias expertos!
Intenté seguir la modificación, pero no puedo descargarla así

Re: 请教 专家: 怎样 解决 下载 这个 网站 数据 的 乱码 问题?u="http://basic.10jqka.com.cn/600000/equity.html";
txt = loadtextfile(u,blob);<BR />
它 不 工作。 谢谢!
Re: 请教 专家: 怎样 解决 下载 这个 网站 数据 的 乱码 问题?Puede que haya un problema de traducción.
Creo que estás diciendo que no funcionó.
Supongo que necesita un nombre de usuario y una contraseña.
Si me equivoco, deberá proporcionarme más información.
A continuación, le mostramos cómo puede proporcionar una contraseña de autenticación básica.
Es posible que deba utilizar https en lugar de http.
//u = "http://basic.10jqka.com.cn/600000/equity.html";
u = "https://www.w3schools.com/html/html_tables.asp";
blobdata = New HTTP Request(
URL( u ),
Method( "GET" ),
Username( "ross" ),
Password( "Abc123" )
) << Send( "blob" );
chardata = Blob To Char( blobdata, "gb2312" );
filename = Save Text File( "$temp/deleteme.html", chardata );
d1 = Open( filename, HTML Table( 1 ) );
Re: Pregunte a un experto: ¿Cómo solucionar el problema de la descarga de datos confusos desde este sitio web?¡Gracias por la ayuda de los expertos!
Este sitio web es un sitio web gratuito que no requiere inicio de sesión.
Tomaré una captura de pantalla de su "código fuente de la página web".


Re: Pregunte a un experto: ¿Cómo solucionar el problema de la descarga de datos confusos desde este sitio web?Lo extraño es que este sitio web se distorsiona cuando se ve en F12 en Chrome

Re: Pregunte a un experto: ¿Cómo solucionar el problema de la descarga de datos confusos desde este sitio web?Espero que las letras en inglés de mi publicación también se puedan traducir correctamente.
¡Gracias a los expertos de la comunidad!
Re: Pregunte a los expertos: ¿Cómo resolver el confuso problema de descargar datos de este sitio web?De hecho, Craige_Hales ya ha dado la respuesta, que se puede modificar ligeramente de la siguiente manera.
De hecho, Craige_Hales ya lo ha resuelto. El código seguido en base a su trabajo.
u="http://basic.10jqka.com.cn/600000/equity.html";
blobdata = loadtextfile(u,blob);
chardata = blobtochar(blobdata,"gb2312");
filename = savetextfile("$temp/deleteme.html",chardata);
d1=Open(filename,HTML Table(3));
Además, también puede optar por importar desde Internet al importar, abrir el camino para seleccionar la página web y luego seleccionar la tabla de datos que necesita exportarse, y también se puede mostrar normalmente.
Además, Seleccionar Archivo > Internet Open> Página web podría Haga esto también, simplemente configure Abrir como página web en lugar de Datos.

Re: 请教专家:怎样解决下载这个网站数据的乱码问题?No estoy seguro.
Parte del tiempo me "prohiben" como resultado (falta Galleta , y tal vez falta agente de usuario podría ser cómo el servidor decide prohibir el acceso).
Creo que el sitio web puede estar comprobando si se está utilizando un navegador interactivo con JavaScript habilitado.
JMP no ejecuta JavaScript en las páginas web.
Es posible que desee (1) verificar su política de uso aceptable, (2) ver si tienen una API de descanso para acceder a los datos.
Será difícil mantener el screen-scraping de este sitio.