![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.3ベストアンサー
- 回答日時:
PerlやRubyだとMechanizeというライブラリがあり、ブラウザの挙動をシュミレートしてくれます。
クッキーなども大丈夫。参考:http://e8y.net/mag/007-www-mechanize/
すでにPHPでプログラミング経験があるならPerlがいいでしょう。
これからプログラミングを始めるならRubyがいいでしょう。
HTMLの解析は、Rubyだとhpricotというライブラリがあります。Perlはよく知りませんが、きっとあります。
Mechanizeでばっちりでした。
http://mono.kmc.gr.jp/~yhara/rubyscraping/?Mecha …
上記アドレスを参考に、yahooメールにログインするプログラムを書いてみました。
指定したIDで出力ファイルを開いたところ、無事メール画面に辿り着いたので一応動いたっぽいです。
require 'rubygems'
require 'mechanize'
agent = WWW::Mechanize.new
agent.user_agent_alias = 'Windows Mozilla'
page = agent.get('https://login.yahoo.co.jp/config/login_verify2?. …
search_form = page.forms.with.name('login_form').first
search_form.login = 'id'
search_form.passwd = 'pass'
search_results = agent.submit(search_form)
puts search_results.body
handle = open("output.html", "w")
handle.puts search_results.body
handle.close
rubyは初めてなので変数に何が入っているかや、どういう風に動作しているかなど全く理解できていません。
rubyだけでなくperlでもチャレンジしてみようと思います。
mechanizeというキーワードを教えてもらっただけでも十分な収穫でした。
ありがとうございました。
No.4
- 回答日時:
初めまして、narusuji様
以前、Borland Delphi4でhttpを利用したクライアントサーバ型のソフトウェアを作成しました。
httpのサンプルがあったので、簡単に出来ました。
ただ、相手(この場合、オークションやウェブメールのサーバ)の仕組みが解らないと、ログインできない、ログインしてもその先に進めない、と言う事になるのでは?と、思いますがいかがでしょうか?
とりあえずサーバに置いてcronで呼び出してみたいのでrubyかperlで挑戦してみます。
Delphiもつい最近インストールしたばかりなので、いろいろいじってみたいと思います。
ご回答ありがとうございました。
No.2
- 回答日時:
サンワサプライ@OKWave > [技術者向] コンピューター > プログラミング > その他(プログラミング) の方ですねー。
PHPでは、ちと荷が重いです。
たぶん、Visual Basic という意見が出てくると思うので、
[技術者向] コンピューター > プログラミング > Visual Basic
こちらに、これって初心者では、どれくらいの期間で作成出来そうですか?とか聞くといいかもしれません。
ただ、ネットに接続するプログラムになるので、ちょっと中級者向けですね。
No.1
- 回答日時:
やりたいことの意味がいまいちわかりません
ブラウザを使わないってことは?どうやって画面を描画させるのでしょう?
それとも、独立したアプリケーションを使ってっていう意味ですか??
そうなると、ブラウザと似たようなものを作ることになります
結局はブラウザを作ることになりますよ。
具体的な例を挙げてもらえればよいかと思います。
この回答への補足
説明不足でした。
PHPのカテゴリが適当でないかもしてません。
例えば証券会社のページにブラウザを使わずプログラムでログインし、欲しい情報を(HTML形式などで)取得したいという意味です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(クラウドサービス・オンラインストレージ) おすすめのパスワードマネージャは? 1 2023/02/28 20:09
- その他(スマホアプリ・スマホゲーム) Edgeというブランドのアプリでパスワードは保存されますか? 4 2023/04/16 05:01
- iCloud AppleID サポートからのメール 3 2023/07/05 15:14
- Java JavaでWebページ作成 7 2023/07/21 21:09
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
- Windows 10 dアカウントでログイン 5 2022/11/25 17:26
- AJAX 入力フォームの値をQRコードで入力できるようにしたい。 6 2023/03/29 08:34
- ヤフオク! ヤフーアカウントについての質問です。 「不正利用が疑われる操作もしくは行為が検知されたため、利用規約 5 2022/08/29 20:22
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- その他(セキュリティ) googleにログインできない(PCのシークレットブラウザで) 1 2022/09/20 11:29
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラミング
-
Visual Studio Codeについて
-
procってなんですか?
-
VBA フォルダ アクセス権限付与
-
Pythonでの不均一なサイコロを...
-
プログラミングサイトについて。
-
久しぶりのプログラミング
-
gettimeofday() と localtime_r...
-
MFCとC++/CLIとの比較
-
exeファイルを作ったり改造した...
-
アセンブリ名とは??
-
プログラミングを4年間大学で学...
-
C言語で常駐ソフトを作成
-
C言語を使ったビンゴマシンのプ...
-
PHPやJavaで料金シュミレーショ...
-
C言語で個人の趣味では何が出来...
-
c言語 配列の値の平均値(小数...
-
C言語を学ぶうえでの古典的な名...
-
VB.NET:Acrobat以外でPDFを作...
-
SQLプログラミング参考URLは・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミング未経験者(殆ど未...
-
Visual Studio Codeについて
-
小学1年生の子です。塾に行かせ...
-
プログラミングを教えたいです...
-
LeetCodeていうの初めて、
-
家庭のパソコンで Python の 環...
-
以下のサイトのようなフォーム...
-
GitHubについて
-
私はプログラミングは一切分か...
-
IT業界より楽に稼げる業界って...
-
最近小学生、中学生にもプログ...
-
義務教育レベルのプログラミン...
-
アセンブリ名とは??
-
procってなんですか?
-
プログラミングの雑談とかでき...
-
exeファイルを作ったり改造した...
-
VBA フォルダ アクセス権限付与
-
push any key で終了する方法?
-
PL/Iについて
-
作業工程 SDとMD
おすすめ情報