请教专家:怎样解决下载这个网站数据的乱码问题?我按以下脚本下载这个网站数据、得到的结果是乱码。
虽然我已添加了语言编码。
谢谢!
u="http://basic.10jqka.com.cn/600000/equity.html";d1=Open(u,HTML Table(3,Column Names(1),Data Starts(2)),Charset("gb2312"));


ScriptingRe: 請教專家:如何解決下載這個網站數據的亂碼問題?嘗試這樣的事情
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));
將數據下載為 blob。
使用 GB2312 編碼將 blob 轉換為字符數據。
保存字符數據;它將是磁盤上的 UTF8 編碼。
打開保存的文件。
blobpeek 偏移是非常仔細地選擇的,但是這裡的字符。
Re: 请教专家:怎样解决下载这个网站数据的乱码问题?感谢专家!
我试着依照修改、但不能这样下载

Re: 請教專家:如何解決下載這個網站數據的亂碼問題?u="http://basic.10jqka.com.cn/600000/equity.html";
txt = loadtextfile(u,blob);<BR />
它不工作。謝謝!
Re: 請教專家:如何解決下載這個網站數據的亂碼問題?可能有翻譯問題。
我想你是說它沒有用。
我猜它需要用戶名和密碼。
如果我錯了,你需要給我更多信息。
以下是提供基本身份驗證密碼的方法。
您可能需要使用 https 而不是 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: 请教专家:怎样解决下载这个网站数据的乱码问题?感谢专家的帮助!
这个网站是不需要登录的免费网站。
我将它的"网页源代码"截图


Re: 请教专家:怎样解决下载这个网站数据的乱码问题?奇怪的是这个网站在Chrome中用F12中查看、已经是乱码

Re: 请教专家:怎样解决下载这个网站数据的乱码问题?希望我的帖子中含有英文字母也能正确翻译。
感谢社区的各位专家!
Re: 请教专家:怎样解决下载这个网站数据的乱码问题?实际上,Craige_Hales已经给出了答案,在他的基础上,稍作修改如下即可。
Actually, Craige_Hales has already worked it out. The followed code based on his work.
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));
此外,你也可以在导入时选择从internet导入,打开方式选网页,然后选择需要导出的数据表,也能正常显示。
Besides,Selecting File > Internet Open > Web Page could do this too, just set Open As to Web Page instead of Data.

Re: 請教專家:如何解決下載這個網站數據的亂碼問題?我不知道。
部分時間我因此被“禁止”(失踪曲奇餅,並且可能丟失用戶代理可能是服務器決定禁止訪問的方式。)
我認為該網站可能正在檢查是否正在使用啟用了 JavaScript 的交互式瀏覽器。
JMP 不在網頁上運行 JavaScript。
您可能想要 (1) 檢查他們可接受的使用政策,(2) 查看他們是否有休息api用於訪問數據。
屏幕抓取該站點將很難維護。