dポイントプレゼントキャンペーン実施中!

C#言語で、WEBページに(文字情報を)読み書きするプログラム作成できますか?
WEBページに文字情報を読み書きする具体的なライブラリや使用例等、ご存じなら教えてください。
「WEBページ 読み書き プログラミング」で検索しましたが、解決策となりそうな情報にたどり着けずにいます。

C#言語で無理ならばC言語でもOKです

例えば、
NUナノリンクの
DUVレーザ加工機 (薄膜加工用レーザーシステム HPS301NF) - 予約カレンダー
http://www.imech.mech.tohoku.ac.jp/reserve.php?r …

の 1月20日の予約状況を読み込み、空席ならばそこに予約を入れる
というプログラム作成できますか?

もちろん、施設の予約をしたいわけではありませんので、施設に相談せよという回答はご容赦願います。
あくまでも、これは例です。
実際にプログラムで操作したいWEBページは別物で、読み込みたい文字情報、書き込みたい文字情報は別物です。

A 回答 (3件)

System.Net.WebClient や System.Net.WebRequest を使って作成できます。



https://dobon.net/vb/dotnet/internet/
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

技術があれば、やりたい事が可能そうなことわかりました。
ありがとうございます。

でも、自作は無理そうな感じがしてきたので、別の質問になってしまいますが、このようなプログラムを作成してもらう場合、費用等はどの程度を用意すればよいでしょうか?
(知人にお願いする場合の謝金を決める意味でも)相場が知りたいです。

No1さん>では、具体的に、どういうサイトでどういう事をやりたいの?
同一組織内の10か所程度のWEBページ(会議室予約ページ等)にアクセスすることです。

お礼日時:2019/01/22 09:42

プログラム作成を依頼する場合、少なくとも30万円はかかると思います。



「10か所程度のWEBページ(会議室予約ページ等)にアクセス」と言う事なので、仕様がバラバラで対応する手間が増えると、50万円くらいは必要かも知れません。

「同一組織内」と言う事なので、データベース等に直接アクセスする権限があるなら、WEBページを介さないで、直接データベースに接続するプログラムにすれば手間が減り費用も安くなると思います。
    • good
    • 0
この回答へのお礼

再度、回答ありがとうございます
参考になりました。

>「同一組織内」と言う事なので、データベース等に直接アクセスする権限があるなら、
私もその方が簡便・安上がりかと思ったのですが、聞くところによれば
 データベースアクセスを可能にするには1か所当たり、100万円単位のプログラム改修費用と保守メンテ契約内容の変更手続きが必要
だそうです。

お礼日時:2019/01/22 10:59

> C#言語で、WEBページに(文字情報を)読み書きするプログラム作成できますか?



やりたい内容によります。


> 例えば、
> NUナノリンクの

だったらフツーにIDとパスワードでログイン、日にちをクリック、予約の手順を実行をプログラムで行うとか。
C#なら、WebBrowserコントロールを使ってとかって手段が思いつきます。
自分は、対象のIDやパスワード持たないので、確認するコードとか書きようがないですが。


例えば、Yahoo!に自動ログインする話だと、

Yahoo!知恵袋 - 【C#】yahooのサイトを自動ログイン 今Yah…
https://detail.chiebukuro.yahoo.co.jp/qa/questio …

みたいな記事を参考にするとか。


> あくまでも、これは例です。

では、具体的に、どういうサイトでどういう事をやりたいの?

・自民党のサイバーセキュリティ担当の桜田大臣のサイトに「サイバー攻撃大成功!!」って書き込みたい。
・このサイトに、指定した日時に特定の内容の質問を投稿したい。
じゃあ難易度も内容も全然違うでしょうし。
    • good
    • 0
この回答へのお礼

回答ありがとうございます

>C#なら、WebBrowserコントロールを使ってとかって手段が思いつきます。
ありがとうございます。
「ログイン、日にちをクリック、予約の手順を実行」は確かにできそうですので半分は解決できそうです。

教えていただいた内容では、
「1月20日の予約状況を読み込み」の部分はどうやるのでしょう?

お礼日時:2019/01/22 09:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!