Các bạn, máy chủ trả về dữ liệu là GB18030 và kết quả của yêu cầu in là như sau, bạn có thể giải quyết vấn đề biến tiếng Trung thành mã vựng không?
♪
Những nhà phát minh định lượng - những giấc mơ nhỏKhi gọi hàm HttpQuery để gửi yêu cầu HTTP, hãy chỉ định cài đặt tập ký tự trong đầu yêu cầu thử. "application/javascript; charset=xxx" được đặt thành utf-8 như vậy.
Những nhà phát minh định lượng - những giấc mơ nhỏXin cảm ơn vì đã hỏi.
18599999999Tôi đã làm được điều đó.
Những nhà phát minh định lượng - những giấc mơ nhỏSau khi kiểm tra, chúng tôi đã nâng cấp trình quản trị để đáp ứng câu hỏi của bạn.
``
function main (() {
var ret = HttpQuery
"https://hq.sinajs.cn/rn=1644985273291&list=gb_$dji,gb_ixic,gb_$inx,hf_GC,hf_CL,DINIW,s_sh000001,rt_hkHSI,b_NKY",
{method: "GET", charset: GB18030"}
null,
"Referer: https://stock.finance.sina.com.cn/usstock/quotes/.IXIC.html",
đúng
:)
Log ((ret.Body)
18599999999Bạn có thể giải quyết vấn đề này bằng mã hóa hay chỉ trong một thời gian ngắn?
18599999999Các mã được xem tại http://www.fmz.com/strategy/345557
Những nhà phát minh định lượng - những giấc mơ nhỏBạn cần phải nhìn vào cách viết mã của bạn, httpQuery và ngữ cảnh.
18599999999Tôi đã thử thêm "Content-Type" trong tiêu đề: "application/javascript; charset=utf-8", nhưng vẫn không thể (không biết là đúng hay sai). Tôi đoán rằng máy chủ sẽ chỉ trả về tập các ký tự này. Và dữ liệu tài chính được thu thập và thay đổi tiêu đề yêu cầu cũng có thể được nhận dạng.