Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
任意の言語 (php、java、ruby、python) を使用して、サーバーからプログラムで Web サイトにログインする最良の方法は何ですか? (たとえば、amazon、jetblue などにログインします。)
これを簡単にするためのフレームワークはありますか?
Mechanize で Ruby または Python を使用できます ( ruby 実装、python 実装)。
Mechanize は基本的にはブラウザーであり、プログラムによってフォームを送信したり、適切な HTTP 要求/応答データを送信したりして、「偽の」セッションを維持することができます。
これらの種類のツールは数多くありますが、最近、python+mechanize を使用していくつかの良い経験をしました。
残念ながら、これはサイトごとに構成する必要があります。各サイトは独自のログイン フォーム/URL を使用し、別の名前の Cookie (またはその他のもの) を使用してログイン セッションを追跡する可能性があります。