こんにちは、横からすみません。
2度目の取得がうまくいかないというのは、
1.1つ目のデータを取得した後、別のデータを取得しようとしているがうまくいかない。
2.同じファイルを2度取得しようとしているが、データが変更されているにもかかわらず、2度目の取得の際も同じ内容が取得されてしまう。
のどちらでしょうか。
1.の場合は、ちょっと対処法が思いつかないのですが、2.の場合なら、2度目にデータを取得する前にキャッシュを削除してあげると、正常に取得できるかもしれません。
キャッシュの削除方法ですが、まず、下記のモジュールを.asファイルとして保存するか、プログラムの先頭に張り付けるかしてください。
----------
// キャッシュ削除用モジュール
#module
#uselib "wininet.dll"
#func DeleteUrlCacheEntry "DeleteUrlCacheEntryA" str
#deffunc deleteCache str p1
DeleteUrlCacheEntry p1
return
#global
----------
そのうえで、データを取得する直前に
deleteCache "https://yahoo.co.jp/"
みたいな感じで、キャッシュを削除してみてください。
なお、上記のモジュールを.asとして保存した場合は、プログラムの冒頭でincludeするのを忘れないよう、ご注意ください。
以上、参考になれば幸いです。
それでは。