holley 发表于 2022-8-2 10:11:55

源码无法有效获取问题【已解决】

本帖最后由 holley 于 2022-8-4 15:35 编辑

网页地址:“https://zhengqi.10086.cn/hebangong/download.html”

目的:获取windows的实时下载地址

网页上直接F12或右键检查可以看到实际下载地址:


但我使用 InetRead 或 _INetGetSource得到的却都是ansi的中文乱码文件,最最主要的是 居然找不到实际下载地址了???
本论坛有搜索到前辈们的某个脚本,可以得到不乱码的网页源码,但也只是进一步确定了 源码中确实没有出现实际下载地址 好像是做了个功能函数getClientFiles()去调用出来的
个人有点菜,看不懂网页源码里面的东西
有没有这方面的高手指点一下,一是这种情况怎么入手读取到实际下载地址,二是正常通过 InetRead 或 _INetGetSource之类的怎么可以获取到不中文乱码的源码

h012031 发表于 2022-8-2 16:40:53

ConsoleWrite(BinaryToString(_INetGetSource('https://zhengqi.10086.cn/hebangong/download.html'),4))

zghwelcome 发表于 2022-8-2 17:00:06

**** Hidden Message *****

redapple2008 发表于 2022-8-2 17:04:36

为什么要隐藏,我就想看看隐藏了什么。

redapple2008 发表于 2022-8-2 17:08:13

h012031 发表于 2022-8-2 16:40
ConsoleWrite(BinaryToString(_INetGetSource('https://zhengqi.10086.cn/hebangong/download.html'),4))

这个方法不错啊、

绿色风 发表于 2022-8-2 19:36:31

redapple2008 发表于 2022-8-2 17:04
为什么要隐藏,我就想看看隐藏了什么。

他这是交你和楼主怎么转换 乱码

绿色风 发表于 2022-8-2 19:37:44

需要js触发,所以直接我获取不到源码,不过 3楼 给你直接找到目标地址的了。

lpxx 发表于 2022-8-2 20:58:16

隐藏了什么东西?

redapple2008 发表于 2022-8-3 14:31:25

BinaryToString()里面的内容来自哪里?

redapple2008 发表于 2022-8-3 14:31:53

zghwelcome 发表于 2022-8-2 17:00
**** 本内容被作者隐藏 ****

BinaryToString()里面的内容来自哪里?

holley 发表于 2022-8-3 15:27:38

zghwelcome 发表于 2022-8-2 17:00
**** 本内容被作者隐藏 ****

再次请教:
我看示例,用 _ArrayExtract($aReg,6,6)可以提取到第6行的数组,但怎样才能直接提取到 6行的内容??
不用数组的方式,我发现FileWrite写出文本内容正常,但直接正则匹配+://[^\s]*.exe,却匹配不到内容?能指导一下吗?

afan 发表于 2022-8-3 16:16:38

Local $aReg = StringRegExp($sSource, '(?i)\w+://\S+?\.exe', 1)
If Not @error Then MsgBox(0, 0, $aReg)

h012031 发表于 2022-8-4 17:13:32

redapple2008 发表于 2022-8-3 14:31
BinaryToString()里面的内容来自哪里?

    function getClientFiles() {
      // "https://o.andfx.net/origin-official-managerment/api/client/list",
      $.ajax({
          url: API.download_clientlist_api,
          type: "GET",
          async: true, //是否异步
          contentType: "application/json",
          xhrFields: {
            withCredentials: true,
          },
          success: function (res) {
            console.log(res);
            if (res.code == "200") {

锋城未逾年 发表于 2022-8-5 10:33:06

看下隱藏了什麼

zhao_ming 发表于 2022-8-12 13:29:10

为什么要隐藏,我就想看看隐藏了什么。
页: [1] 2
查看完整版本: 源码无法有效获取问题【已解决】