Chiedi a un esperto: come risolvere il problema del download confuso di dati da questo sito Web?Ho scaricato i dati da questo sito Web secondo il seguente script e il risultato è stato confuso.
Anche se ho aggiunto il codice della lingua.
Grazie!
u="http://basic.10jqka.com.cn/600000/equity.html";d1=Open(u,HTML Table(3,Column Names(1),Data Starts(2)),Charset("gb2312"));


ScriptingRe: 请教专家:怎样解决下载这个网站数据的乱码问题?prova qualcosa del genere
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));
Scarica i dati come un blob.
Converti il BLOB in dati di caratteri usando la codifica GB2312.
Salva i dati del personaggio; sarà la codifica UTF8 su disco.
Apri il file salvato.
l'offset di blobpeek è stato scelto con molta attenzione, ma il personaggio qui.
Re: Chiedi a un esperto: come risolvere il problema del download confuso dei dati da questo sito Web?Grazie esperti!
Ho provato a seguire la modifica, ma non riesco a scaricarla in questo modo

Re: 请教专家:怎样解决下载这个网站数据的乱码问题?u="http://basic.10jqka.com.cn/600000/equity.html";
txt = loadtextfile(u,blob);<BR />
!
Re: 请教专家:怎样解决下载这个网站数据的乱码问题?Potrebbe esserci un problema di traduzione.
Penso che tu stia dicendo che non ha funzionato.
Immagino che abbia bisogno di un nome utente e una password.
Se sbaglio, dovrai darmi maggiori informazioni.
Ecco come puoi fornire una password di autenticazione di base.
Potrebbe essere necessario utilizzare https anziché 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: Chiedi a un esperto: come risolvere il problema del download confuso dei dati da questo sito Web?Grazie per l'aiuto degli esperti!
Questo sito Web è un sito Web gratuito che non richiede il login.
Farò uno screenshot del suo "codice sorgente della pagina web"


Re: Chiedi a un esperto: come risolvere il problema del download confuso dei dati da questo sito Web?La cosa strana è che questo sito Web è confuso se visualizzato in F12 in Chrome

Re: Chiedi a un esperto: come risolvere il problema del download confuso dei dati da questo sito Web?Spero che anche le lettere inglesi nel mio post possano essere tradotte correttamente.
Grazie agli esperti della community!
Re: Chiedi agli esperti: come risolvere il problema confuso del download di dati da questo sito Web?In effetti, Craige_Hales ha già dato la risposta, sulla cui base può essere leggermente modificata come segue.
In realtà, Craige_Hales l'ha già capito. Il codice seguito in base al suo lavoro.
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));
Inoltre, puoi anche scegliere di importare da Internet durante l'importazione, aprire la strada per selezionare la pagina Web, quindi selezionare la tabella dati che deve essere esportata e può anche essere visualizzata normalmente.
Inoltre, Selezione File > Internet Apri> Pagina Web potrebbe fallo anche tu, imposta Apri come su Pagina Web invece di Dati.

Re: 请教专家:怎样解决下载这个网站数据的乱码问题?Non ne sono sicuro.
Di conseguenza, in parte vengo "proibito" (mancante biscotto , e forse mancante agente utente potrebbe essere il modo in cui il server decide di vietare l'accesso.)
Penso che il sito web stia verificando se è in uso un browser interattivo con JavaScript abilitato.
JMP non esegue JavaScript sulle pagine Web.
Potresti voler (1) verificare la loro politica di utilizzo accettabile, (2) vedere se hanno a resto api per l'accesso ai dati.
Sarà difficile mantenere lo screen scraping di questo sito.