爱体育

 
 加入
查看: 354|回复: 19

inetget下载不了网页-爱体育

[复制链接]
发表于 2023-8-28 23:50:26 | 显示全部楼层 |
本帖最后由 ex_heyh 于 2023-9-5 22:37 编辑

首先1、6、8楼的代码都是正确的,可以获取到火的相关版本信息;


我的笔记本物理机是win7,前晚想着下载一个安全软件修复下,看看是不是有补丁没打好,导致系统故障导致程序获取不到信息,于是手动下载了一个火个人版;然后又因为当时忙着另一个事又没安装,昨晚再找原因时运行了下代码,神奇的发现可以获取信息了;遗憾的是不知道怎么解决的;


今晚在虚拟机win7夏打补丁、重装系统、换浏览器版本、安装microsoft edge等一系列模拟物理机的设置,想找到点蛛丝马迹,结果毫无用处;就在要关机时,阴差阳错的看到了前晚下载在桌面的火个人版程序;于是故事就来了;


在不能获取信息的系统下,手动下载火个人版,然后运行程序就可以正确的获得 的信息,包括下载txt,msgbox等,都可以正常。


怀疑问题的原因:在下载时在我得电脑产生了啥、发生了啥、建立了啥(缓存、白名单之类的),然后运行程序可以获取到这个地址的内容;


目前虽然知道获取不到信息的大概原因,以及不是解决办法的办法,但不能从根本上解决问题,因为写这个程序的原因是偷懒,是自动下载最新版,所以达不到我的预期;而且下载一次就能获取到版本信息这个问题还需要努力查找原因;


以上是最新进展,分享下,喜欢折腾的有时间一起折腾下;


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

目的:通过程序下载火软件的最新版本信息。

这个地址通过浏览器访问是正常、有内容的。这个方法改成其他下载地址可以正常下载,可以下载页面信息、程序文件。

下载跟火相关地址的就死活不行,完全获取不到页面内容,请各位大神指点迷津,看看是什么问题,谢谢!
  1. #notrayicon
  2. #requireadmin
  3. #include
  4. #include
  5. #include
  6. #include
  7. #include
  8. #include
  9. #include

  10. $filename = "huorong.txt"
  11.         $filepath = @scriptdir & '\'
  12.         local $sstring = "https://www.huorong.cn/versionshow.php"
  13.         $pathexe = $filepath & $filename
  14.         $load = inetget($sstring, $pathexe, 1, 1)
  15.         progresson("", "正在下载...")
  16.         while 1
  17.                 if inetgetinfo($load, 2) = true then exitloop
  18.                 inetgetinfo($load, 1)
  19.                 $rou = round(inetgetinfo($load, 0) / inetgetinfo($load, 1), 2) * 100
  20.                 progressset($rou, "已下载:" & $rou & "%" & "   ")
  21.         wend
  22.         progressoff()
  23.         exit
复制代码




发表于 2023-8-29 09:25:19 | 显示全部楼层
我之前问过类似问题,请参考:
发表于 2023-8-29 17:42:54 | 显示全部楼层
我这 win10 测试正常生成 huorong.txt 文件,内容也正常,与网页一致
 楼主| 发表于 2023-8-29 20:37:14 | 显示全部楼层

我之前问过类似问题,请参考:https://www.autoitx.com/thread-73079-1-1.html

谢谢,印象中火的这个地址应该就是从您这个帖子获取的;

 楼主| 发表于 2023-8-29 20:40:10 | 显示全部楼层

我这 win10 测试正常生成 huorong.txt 文件,内容也正常,与网页一致

我刚测试过,在我现在用着的这台笔记本运行是没反应,不会生成huorong.txt 文件,但是在我的台式机就可以生成。两者的区别为笔记本win7,台式机win10;

但是我开启笔记本上的虚拟机,分别是win7、win10、win11  三个的测试结果都一样:不生成文件。

看来还需要查找原因。
发表于 2023-8-29 20:51:31 | 显示全部楼层
直接测试 msgbox(0, '', binarytostring(inetread('https://www.huorong.cn/versionshow.php', 1)))
 楼主| 发表于 2023-8-29 20:55:38 | 显示全部楼层

直接测试 msgbox(0, '', binarytostring(inetread('https://www.huorong.cn/versionshow.php', 1)))




空白对话框

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2023-8-29 21:13:39 | 显示全部楼层

空白对话框

那你这确实奇怪,我在win7、win10测试,均正常。还可以测试下
  1. local $ohttp = objcreate('msxml2.xmlhttp')
  2. $ohttp.open('get', 'https://www.huorong.cn/versionshow.php', false)
  3. $ohttp.send()
  4. msgbox(0, '', binarytostring($ohttp.responsebody))
复制代码
 楼主| 发表于 2023-8-29 21:37:38 | 显示全部楼层

那你这确实奇怪,我在win7、win10测试,均正常。还可以测试下

"c:\users\administrator\desktop\huorong555.au3" (17) : ==> the requested action with this object has failed.:
$ohttp.send()
$ohttp^ error

有报错,是不是还需要引入外部文件?
 楼主| 发表于 2023-8-29 22:20:23 | 显示全部楼层

"c:%users\administrator\desktop\huorong555.au3" (17) : ==> the requested action with this object h ...

台式机正常弹窗,笔记本就报错。
发表于 2023-8-30 06:42:25 | 显示全部楼层

台式机正常弹窗,笔记本就报错。

可能是系统问题。。。玄学,我以前确实也遇到过。
发表于 2023-8-30 08:05:25 | 显示全部楼层

可能是系统问题。。。玄学,我以前确实也遇到过。

我也怀疑系统原因,可能跟ie设置,或者杀软行为有关
发表于 2023-8-30 11:00:36 | 显示全部楼层

我也怀疑系统原因,可能跟ie设置,或者杀软行为有关

去年有一次,系统各种方法的get,都拿不到数据,同样的代码,其他电脑可以,实在没办法,最后重装系统解决的。
发表于 2023-8-30 11:12:44 | 显示全部楼层

去年有一次,系统各种方法的get,都拿不到数据,同样的代码,其他电脑可以,实在没办法,最后重装系统解 ...

还可以挣扎下,_iecreateembedded 内嵌web试试~
仍不行的话估计lz也要走重装系统这一步了,但是他的虚拟机也不行……
 楼主| 发表于 2023-8-30 14:54:04 | 显示全部楼层

还可以挣扎下,_iecreateembedded 内嵌web试试~
仍不行的话估计lz也要走重装系统这一步了,但是他的虚拟 ...

重装系统就不考虑了,主要是虚拟机三个系统也不行让我怀疑是不是我的笔记本有问题(网卡、mac地址之类的)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

||小黑屋|爱体育 ( ) "));

gmt 8, 2023-12-7 01:03 , processed in 0.093679 second(s), 21 queries .

powered by x3.5

© 2001-2023 .

返回列表
网站地图