HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2022
0605
nennneko5787notemaxが動作しない3解決


nennneko5787

リンク

2022/6/5(Sun) 17:29:25|NO.96571

すべてのTLDの数を調べようと思ったのですが、notemaxが動作しません。

title "Number of all domains" #include "hspinet.as" netinit neturl "https://data.iana.org/TLD/" netdlname "tmp" netload "tlds-alpha-by-domain.txt" notesel tmp noteload "tmp" mes "今、TLDは"+str(notemax-1)+"個あるで"
↑を実行すると、TLDが0個になります。



この記事に返信する


TOMATO

リンク

2022/6/5(Sun) 17:58:34|NO.96572

改行コードがLFになっているので、note系が取り扱えるCR+LFに変換する必要があるかと。


title "Number of all domains" #include "hspinet.as" netinit neturl "https://data.iana.org/TLD/" netdlname "tmp" netload "tlds-alpha-by-domain.txt" notesel tmp noteload "tmp" strrep tmp, strf("%c", 10), "\n" mes "今、TLDは"+str(notemax-1)+"個あるで"



X

リンク

2022/6/5(Sun) 18:00:37|NO.96573

取得しているテキストの改行コードがCR+LFではなくLF形式の為です。
HSPではLF形式のテキストはnotemaxが上手く動作しません。
そのため

title "Number of all domains" #include "hspinet.as" netinit neturl "https://data.iana.org/TLD/" netdlname "tmp" netload "tlds-alpha-by-domain.txt" notesel tmp noteload "tmp" #define LineFeed 10 dummy = "" cnt2 = 0 index_size = 0 repeat getstr dummy, tmp, index_size, LineFeed if ( strsize == 0 ) { break } index_size += strsize cnt2++ loop mes "今、TLDは"+str(cnt2-1)+"個あるで"

こういう形で取得する必要があります。



nennneko5787

リンク

2022/6/10(Fri) 17:05:15|NO.96618

遅れてすみません。
ありがとうございます。解決しました。



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.96571への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

ONION software Copyright 1997-2021(c) All rights reserved.