みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
(FM15、Windows10)
初めて質問させて頂きます。
WEBビューアに表示したページのHTMLを取得し、
ソース1というフィールドにソースを張り付けるところまでは出来たのですが、
そのソースの中の特定の情報の取得がうまくいきません。
行数を指定して抜き取って、
その抜き取った値をleftやmidなどの関数で正確な値を取得しようと思っていたのですが、
希望のページが1ページ20件情報が表示されるサイトで、
1ページ目(1~20)と2ページ目(21~40)でソースの行数が変わってしまいます。
なのでこの方法で取得出来なかったのですが、
何とか他に方法はないものでしょうか。
何卒ご教示願います。
Offline
追記
ソースの中で抜き出したいデータが、
abcbefgという文言の8文字後から規則的にある事が分かりました。
こういう場合でしたら抽出可能でしょうか?
返信お待ちしております。
Offline
どなたも分かりませんでしょうか…
もし少しでも分かる方いらっしゃいましたら何卒ご教示願います…、、、
Offline
先頭位置だけでなく終了位置の情報が必要では。
終了位置は ; で行けそうなのですが可能でしょうか??
Offline
html ですから、タグで区切られているはずですよね。それで取り出せば良いのでは。
最近,同じ様なトピックが有りましたが、探してみられれば良いのでは。
Offline
Let([
t=ソース1;
sstr="abcbefg";
estr=";";
s=Position(t;sstr;1;1)+Length(sstr)+8;
e=Position(t;estr;s+1;1)
];
Middle(t;s;e-s)
)
返信ありがとうございます。
出来ました!
このやり方ですと殆どのデータが拾えそうで非常に助かりました。
また分からない事があった際は是非お力添え頂きたいと思います。
本当にありがとうございました。
Offline
Pages: 1
[ Generated in 0.004 seconds, 10 queries executed - Memory usage: 509.34 KiB (Peak: 513.88 KiB) ]