设为首页收藏本站

JMP数据分析论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1085|回复: 5
打印 上一主题 下一主题

抱一线希望回到国内论坛请教: 如何用脚本下载这个网站的查询结果、谢谢!

  [复制链接]
跳转到指定楼层
楼主
发表于 2022-1-16 11:23:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
是网站数据下载的问题:
如何用JSL下载 "问财"网站的查询结果?
用VBA能实现下载、但我不会用JSL来下载。

例如用 "ROE>20" 来查询。非常感谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  !connect_viewthread_share_to_qq!!connect_viewthread_share_to_qq! QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 支持支持 反对反对
回复

使用道具 举报

沙发
 楼主| 发表于 2022-1-16 11:25:17 | 只看该作者
这个问题我在全球论坛提问过、但没有解决。期待在国内论坛的老师能帮手解决、谢谢!

问财网址: http://www.iwencai.com/unifiedwap/home/index

VBA代码
Sub West()
    Dim result, antistop, Values As Variant, i, j, x, y, cnt
    Dim Json As Object
    cnt = Range("b1") & ""
    antistop = "{""question"":""ROE>20"",""perpage"":" & cnt & ",""page"":9,""secondary_intent"":""stock"",""log_info"":""{\""input_type\"":\""click\""}"",""source"":""Ths_iwencai_Xuangu"",""version"":""2.0"",""query_area"":"""",""block_list"":"""",""add_info"":""{\""urp\"":{\""scene\"":1,\""company\"":1,\""business\"":1},\""contentType\"":\""json\"",\""searchInfo\"":true}""}"
    With CreateObject("WinHttp.WinHttpRequest.5.1")
        .Open "Post", "http://x.10jqka.com.cn/customized/chart/get-robot-data", False
        .setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36"
        .setRequestHeader "Content-Type", "application/json"
        .send antistop
        result = Split(Split(.responsetext, """datas"":")(1), ",""meta")(0)
        Set Json = JsonConverter.ParseJson(result)
      
   
End Sub
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2022-1-16 11:31:27 | 只看该作者
现在已经完全不能离开JMP了。
回复 支持 反对

使用道具 举报

地板
发表于 2022-1-17 09:22:50 | 只看该作者
楼主如果实在不好实现,不如上乌龟量化,直接就可以下载到这些数据,不过需要买个小会员
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2022-1-17 11:05:59 | 只看该作者
deanwu 发表于 2022-1-17 09:22
楼主如果实在不好实现,不如上乌龟量化,直接就可以下载到这些数据,不过需要买个小会员

呵呵、我只是想学会如何用JSL搞定它,

回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2022-1-17 11:09:59 | 只看该作者
这个JSL脚本指南中的、但我不懂如何仿照它来修改
麻烦老师指导、谢谢!

query =
"env 'store://datatables.org/alltableswithkeys'; select * from yahoo.finance.historicaldata where symbol in ('YHOO','AAPL','GOOG','MSFT') and startDate = '2017-01-01' and endDate = '2017-01-05'";
request = New HTTP Request(
        url( "http://query.yahooapis.com/v1/public/yql" ),
        Method( "POST" ),
        Form( Fields( [["q" => query, "format" => "json"]] ) )
);
data = request << Send;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|JMP数据分析论坛 ( 沪ICP备13022603号-2 )  

GMT+8, 2024-5-2 22:53 , Processed in 0.215439 second(s), 16 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表