初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2017-10-11 15:22:10

見習い
Member

オブジェトへのURLを指定して挿入

いつも拝見させていただいております。
FM14
WIN7

URLを指定してオブジェクトに挿入を使い
ファイルメーカー上にWEBサイトの画像をボタン一つで取り込んでいます。

最近エラーで取り込めなくなりました。

そのサイトで開発ツールを表示すると
該当の画像の部分のソースは
img name="photo1" src=
"http://444.88.66.22/ImgGet?v1=995436801 … 4=2&v5=002"
となっています
(ドメイン部分のみプライバシーの関係で適当な数字です)
.jpgで終わる記述がありません。

このURLはそのまま開くと
NOT FOND のページにいきます。

頭にVIEW SOURCE:をつけると画像のみが表示されます。

正直CSSとかの表記になってくるとわからないので言葉足らずですが
この状況はURLを保存でオブジェクトフィールドには取り込めないんでしょうか?

サイト側が対策をしたんですかね・・・
ちなみに最近右クリックができなくなったサイトです。
単純な保存を拒否しているようです。。。

どれだけ探してもXXXXXXXXXX.JPG という手がかりにたどりつきません。


どうかよろしくお願いします。

Offline

#2 2017-10-11 17:19:31

見習い
Member

Re: オブジェトへのURLを指定して挿入

画像のURLにあるドメインを調べると
名古屋に所在地があるドメインでした。

元のサイトのドメインは東京にありました。

てことは違うサーバーから画像を引っ張って表示しているんですかね。

この画像のURLを突き止めることは不可能なんでしょうか・・・

Offline

#3 2017-10-11 19:52:19

qb_dp
Member

Re: オブジェトへのURLを指定して挿入

src= のURLでは、画像の取得が出来ないのでしょうか?
画像データを返しているなら、拡張子は無くても画像の取得は出来るはず。

Offline

#4 2017-10-11 20:31:30

見習い
Member

Re: オブジェトへのURLを指定して挿入

取得できないんです・・・
ちなみに画像がありそうなドメインの場所は505エラーになります。
アクセス拒否な気がしてきました・・・

Offline

#5 2017-10-12 11:30:52

honda
Member

Re: オブジェトへのURLを指定して挿入

表示ができているなら取得する方法は幾らでもありますが、
「URLから挿入」スクリプトステップで対応できるかは実装によります。
たとえば画像をランダムに寸断して組み合わせて見せたり、
JavaScriptで展開して描画したり、Canvasに描いたりしていれば、「URLから挿入」では無理でしょう。
ただ、このケースはリファラ見てるだけとか、単純な方法っぽい雰囲気です。

リンク禁止などの馬鹿げたルールはともかく、機械による自動アクセスの拒否は利用規約として成立します。
最低限利用規約と、できればrobots.txtは確認した方が良いと思います。

Offline

#6 2017-10-12 11:51:47

見習い
Member

Re: オブジェトへのURLを指定して挿入

回答ありがとうごいざいます。
商用利用を禁ずる、といったところですね。
私的利用には問題ない写真です。

その写真の特徴は1ページに4枚ほどの写真があります。
今まではデスクトップにドラッグでコピーできましたが現状は
ファイル名が全て同一でファイル名を変えないと4枚が上書きになってしまいます。

そしてその画像のurlは前述したようなurlにドメインが入り長々羅列した最後に.jpgがありません。
ちなみにその画像が該当するソースの前後はこんな感じです。

<div id="content">
    <!-- ******************************* editable - ここから コンテンツ ********************************** -->
    <div class="d" id="photo_fr">
      <img src="http://222.22.22.22/ImgGet?v1=1F14F7D923F16AD007961E89A3E7179EE1B773F717C2EF7EAC5541BD7EEB49F7&amp;v2=1133167&amp;v3=1F030852&amp;v4=3&amp;v5=001" alt="" class="d"/>
    </div>

何かできそうでしょうか・・・

Offline

#7 2017-10-12 15:00:09

qb_dp
Member

Re: オブジェトへのURLを指定して挿入

&amp;

&
にしてみるとか...。

Offline

#8 2017-10-12 15:08:02

見習い
Member

Re: オブジェトへのURLを指定して挿入

&amp;は&に置換してるんですよね・・・

それでもだめだったんです・・

Offline

#9 2017-10-12 15:39:37

honda
Member

Re: オブジェトへのURLを指定して挿入

URLに於いて拡張子は大した意味は無く、MIMEがimage/jpegならJPEGです。
サンプルの表記を見る限り、恐らくサーバーサイドのプログラムを通して画像出力を行っており、
v1からv5までのパラメーターで、画像の特定とアクセス権の判定を行っているのでしょう。
またリファラやその他X-headerなど、リクエストヘッダも見ている可能性はあります。

この手のハックをするのなら、HTTPのレスポンスが見えるツールを使い、
通るケース通らないケースで違う点を洗い出します。
またそのサイトがクローラのアクセスを禁止していないなら、UAをクローラ的に模してアクセスなど試します。
他には画像ごとのクエリ文字列を比較したり、OSS利用の可能性を考えてGithub漁ったりもします。
そういう風にして、どういうHTTPのリクエストを組み立てれば良いか判断していくものです。

いずれにせよ、断片的なHTMLでは答えられるのは一般論になります。
しかしFileMakerとほとんど関係の無い、しかも特定のサイトへのハックになるので、
この掲示板の規約上、扱うべきではないとも思います。

Offline

#10 2017-10-13 12:27:28

見習い
Member

Re: オブジェトへのURLを指定して挿入

回答とご指摘ありがとうございました。
確かに関係のない内容ではありますので
参考として受け止めます。

ありがとうございます。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 522.16 KiB (Peak: 527.07 KiB) ]