ちょっと調べてみたところ、hspupdate.lv9.orgに初めてアクセスすると、'__test'という
名前のCookieを保存するようです(初回アクセス時のみ、/?ckattempt=1にリダイレクトされる)。
そのCookieが指定されていないと、件のJavaScriptを有効にしろという応答がGETメソッド
で返ってくるようです。
Firefoxなどの普通のブラウザでURLにアクセスするとそのCookieが保存されますので、
設定メニューから保存されたCookieを見ることができますが、私の環境では
"900074836347fea0aa0cdde41d03a35c"という乱文字列でした。この乱文字列は恐らく
環境によって違うと思いますので、これを指定しても私のPCだけでしか有効でないと思います。
もし、その乱文字列が何らかの手段で知ることができれば、
InternetSetCookie APIを使って以下のサンプルのようにCookieを設定すれば、
望み通りの応答を取得することができます。
ただし、私の場合は、一度Firefoxでアクセスして乱文字列を得た上で、HSPスクリプト上で
設定するという方法をとっているので、これをHSP単体で行なうのは難しいかと思います。
#uselib "wininet.dll"
#func InternetSetCookie "InternetSetCookieA" sptr,sptr,sptr
#include "hspinet.as"
// '__test'に対応する乱文字列は環境(PC)によって違う
InternetSetCookie "http://hspupdate.lv9.org", "__test", "25a4dbfc92906fc60f7b5e8ecbf8e076"
netinit
neturl "http://hspupdate.lv9.org"
netrequest_get "/"
repeat
netexec p1
if (p1) {
break
}
await 100
loop
netgetv data
mesbox data,640,480