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

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

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

You are not logged in.

Announcement

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


#1 2020-10-21 19:38:51

どすこい
Guest

FileMakerを使って特定のWebサイトにログインしたい

いつもお世話になっています。掲題の通り質問です。

## 困っていること
FileMakerを使って特定のWebサイトにログインしたい。
[URLから挿入]スクリプトを使いHttpRequestのPOSTはできているっぽいのですが、(当たり前っちゃ当たり前なんですが)リダイレクト先に飛べず困っています。

## 詳細
業務で利用する外部Webサイトのログインを自動化したく、スクリプトを組んでいます。ログインはPOSTで行うようなので、まず下記のmozilaのページを参考にどんなPOSTデータを組めばいいのか考えました。

https://developer.mozilla.org/ja/docs/L … _form_data

わかったのは、formタグのaction属性にあるURLに対して、Http Bodyの内容を送信すれば良いということです。
次に、そういったHttpRequestをFileMakerでどうやって作成するか、という点について下記のページを参考にしました。

https://support.claris.com/s/article/Fi … anguage=ja

以上により、URLを組み、送出しました。
すると結果を格納するフィールドに「Found. Redirecting to /portal」と帰って来ました。/portalはリダイレクト先のURLなので、あ〜これは一応あってるんだろうな〜〜と思っています。

ただ、リダイレクト先のURLを実際に開いてくれるわけではありません。
どのようにすればリダイレクト先を開くところまでやってくれるのでしょうか?

## 試したこと
[URLで開く]スクリプトを使い、上記POSTのURLを送出してみました。これはうまくいきませんでした。
[URLを挿入]スクリプトの直後に[URLで開く]スクリプトを追加し、/portalを開いてみました。これもだめでした。


以上です。どうぞよろしくお願いします。

#2 2020-10-22 07:52:02

himadanee
Guest

Re: FileMakerを使って特定のWebサイトにログインしたい

ログイン状態をクッキーか何かで持っているのでは?POSTをブラウザから実行しないとブラウザに結果を表示できないでしょうから、FM側でやっても意味ないのでは。
Webビューアでやればできそうだけど、WindowsならIE相当なので、使えるサイトは限られそうです。

#3 2020-10-22 13:45:54

Hiro
Member

Re: FileMakerを使って特定のWebサイトにログインしたい

環境説明がありませんが、もし、Windows環境なら、
以下の過去ログの解法が有効でしょう。
●   https://fm-aid.com/bbs2/viewtopic.php?id=11012

Offline

#4 2020-10-23 03:12:02

どすこい
Guest

Re: FileMakerを使って特定のWebサイトにログインしたい

おふたがた、ご回答ありがとうございます!

himadanee wrote:

ログイン状態をクッキーか何かで持っているのでは?POSTをブラウザから実行しないとブラウザに結果を表示できないでしょうから、FM側でやっても意味ないのでは。
Webビューアでやればできそうだけど、WindowsならIE相当なので、使えるサイトは限られそうです。

Webビューアならできるんですね。どうもありがとうございます!


Hiro wrote:

環境説明がありませんが、もし、Windows環境なら、
以下の過去ログの解法が有効でしょう。
●   https://fm-aid.com/bbs2/viewtopic.php?id=11012

具体的な過去ログのご提示ありがとうございます!
当方macでWebビューア自体も全く触ったことがないのですが、やりかたを調べてチャレンジしてみたいと思います。

#5 2020-10-23 09:56:19

qb_dp
Member

Re: FileMakerを使って特定のWebサイトにログインしたい

MacだとWEBビューアでJavaScriptスキームが使えません。
FileMaker + AppleScript + Safari ならログインくらいならできるかと思いますが、難易度は、サイトごとに異なります。

以下は、Google Chrome をFileMakerから操作するモノです。
参考まで、
FileMakerでGoogle Chrome を操作。Node.js ? puppeteer_lib
https://qbxxdp.blogspot.com/2020/09/fil … odejs.html

Offline

#6 2020-10-23 19:24:24

どすこい
Guest

Re: FileMakerを使って特定のWebサイトにログインしたい

コメントありがとうございます!

qb_dp wrote:

MacだとWEBビューアでJavaScriptスキームが使えません。
FileMaker + AppleScript + Safari ならログインくらいならできるかと思いますが、難易度は、サイトごとに異なります。

以下は、Google Chrome をFileMakerから操作するモノです。
参考まで、
FileMakerでGoogle Chrome を操作。Node.js ? puppeteer_lib
https://qbxxdp.blogspot.com/2020/09/fil … odejs.html


行き違いになってしまったのですが、下記のページを参考にWebビューアからのログイン自動化はできました。
ログインフォームのHTMLを自前で書いてしまって、そこのscriptタグにFMからの値の挿入やクリックイベントなどを盛り込んでFMのボタンからキックした感じです。

ただ、やってみてわかったのは、webビューア自体あまりブラウジングに適していなくて、
今の状態でユーザーに見せるのは無理だなあということです。
(戻るボタンや検索窓とかもないため、自分なら普通にwebブラウザを起動して手動でログインしちゃうなと思いました。)

なのでqb_dpさんのおっしゃる通りAppleScriptとSafariやnodeとChromeを使ったブラウザ経由のやり方が良さそうです。
そっち方面でも調べてみたいと思います。

どうもありがとうございました!!

#7 2020-10-23 19:25:30

どすこい
Guest

Re: FileMakerを使って特定のWebサイトにログインしたい

どすこい wrote:

コメントありがとうございます!
行き違いになってしまったのですが、下記のページを参考にWebビューアからのログイン自動化はできました。

下記ページを書き忘れていました。こちらです!
https://frudens.jp/filemaker19-perform- … eb-viewer/

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.028 seconds, 9 queries executed - Memory usage: 517.98 KiB (Peak: 522.88 KiB) ]