Fragen Sie einen Experten: Wie löst man das Problem des verstümmelten Herunterladens von Daten von dieser Website?Ich habe die Daten von dieser Website nach dem folgenden Skript heruntergeladen und das Ergebnis war verstümmelt.
Obwohl ich den Sprachcode hinzugefügt habe.
Vielen Dank!
u="http://basic.10jqka.com.cn/600000/equity.html";d1=Open(u,HTML Table(3,Column Names(1),Data Starts(2)),Charset("gb2312"));


SkriptingRe: 请教专家:怎样解决下载这个网站数据的乱码问题?versuch sowas
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));
Laden Sie die Daten als Blob herunter.
Konvertieren Sie das Blob mit der GB2312-Codierung in Zeichendaten.
Speichern Sie die Charakterdaten; es wird UTF8-Kodierung auf der Festplatte sein.
Öffnen Sie die gespeicherte Datei.
der Blobpeek-Offset wurde sehr sorgfältig gewählt, um aber den Charakter hier zu berücksichtigen.
Betreff: Fragen Sie einen Experten: Wie kann das Problem des verstümmelten Herunterladens von Daten von dieser Website gelöst werden?Danke Experten!
Ich habe versucht, der Modifikation zu folgen, kann sie aber nicht so herunterladen

Re: 请教专家:怎样解决下载这个网站数据的乱码问题?u="http://basic.10jqka.com.cn/600000/equity.html";
txt = loadtextfile(u,blob);<BR />
!
Re: 请教专家:怎样解决下载这个网站数据的乱码问题?Möglicherweise liegt ein Übersetzungsproblem vor.
Ich glaube, du sagst, es hat nicht funktioniert.
Ich vermute, es braucht einen Benutzernamen und ein Passwort.
Wenn ich falsch liege, müssen Sie mir weitere Informationen geben.
So können Sie ein grundlegendes Authentifizierungskennwort angeben.
Möglicherweise müssen Sie https anstelle von http verwenden.
//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 ) );
Betreff: Fragen Sie einen Experten: Wie kann das Problem des verstümmelten Herunterladens von Daten von dieser Website gelöst werden?Danke für die Hilfe der Experten!
Diese Website ist eine kostenlose Website, für die keine Anmeldung erforderlich ist.
Ich werde einen Screenshot des "Quellcodes der Webseite" machen.


Betreff: Fragen Sie einen Experten: Wie kann das Problem des verstümmelten Herunterladens von Daten von dieser Website gelöst werden?Das Seltsame ist, dass diese Website bei der Anzeige in F12 in Chrome verstümmelt ist

Betreff: Fragen Sie einen Experten: Wie kann das Problem des verstümmelten Herunterladens von Daten von dieser Website gelöst werden?Ich hoffe, dass die englischen Buchstaben in meinem Beitrag auch richtig übersetzt werden können.
Danke an die Experten der Community!
Betreff: Fragen Sie die Experten: Wie kann das Problem des verstümmelten Herunterladens von Daten von dieser Website gelöst werden?Tatsächlich hat Craige_Hales die Antwort bereits gegeben, die auf seiner Grundlage wie folgt leicht modifiziert werden kann.
Craige_Hales hat es tatsächlich schon ausgearbeitet. Der folgende Code basiert auf seiner Arbeit.
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));
Darüber hinaus können Sie beim Import auch den Import aus dem Internet auswählen, den Weg zur Auswahl der Webseite öffnen und dann die zu exportierende Datentabelle auswählen, und diese kann auch normal angezeigt werden.
Außerdem, Auswahl Datei > Internet öffnen> Webseite könnte tun Sie dies auch, stellen Sie einfach Öffnen als auf Webseite anstelle von Daten ein.

Betreff: 请教专家:怎样解决下载这个网站数据的乱码问题?Ich bin mir nicht sicher.
Teilweise bekomme ich dadurch "verboten" (missing Plätzchen , und vielleicht fehlt User-Agent könnte der Server entscheiden, den Zugriff zu verbieten.)
Ich denke, die Website überprüft möglicherweise, ob ein interaktiver Browser mit aktiviertem JavaScript verwendet wird.
JMP führt kein JavaScript auf Webseiten aus.
Vielleicht möchten Sie (1) nach ihren Richtlinien zur akzeptablen Nutzung suchen, (2) sehen, ob sie eine haben Ruhe-API für den Zugriff auf die Daten.
Das Screenscraping dieser Seite wird schwer zu warten sein.