webページのhtml取得

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ForWiki
記事: 2
登録日時: 4ヶ月前

webページのhtml取得

#1

投稿記事 by ForWiki » 4ヶ月前

お疲れ様です。

当サイトのマイページのhtmlを取得してコンソールに出力したいのですが、上手くいきません。
ソースを載せるので、どこが間違っているのか教えていただけますでしょうか。

以下、ソースです。
C#です。
ユーザ名、パスワード、マイページのリンクに対応する情報を入れて実行しました。

var client = new WebClient();
client.Encoding = Encoding.GetEncoding("utf-8");
var namePassword = string.Format("{0}:{1}", "ユーザ名", "パスワード");
var chars = System.Text.Encoding.ASCII.GetBytes(namePassword);
var base64 = Convert.ToBase64String(chars);
client.Headers[HttpRequestHeader.Authorization] = "Basic " + base64;
string result = client.DownloadString("マイページのリンク");

Console.Write(result);

以上、よろしくお願いします。

ForWiki
記事: 2
登録日時: 4ヶ月前

Re: webページのhtml取得

#2

投稿記事 by ForWiki » 4ヶ月前

タグ付けるの忘れてました。

コード:

var client = new WebClient();
client.Encoding = Encoding.GetEncoding("utf-8");
var namePassword = string.Format("{0}:{1}", "ユーザ名", "パスワード");
var chars = System.Text.Encoding.ASCII.GetBytes(namePassword);
var base64 = Convert.ToBase64String(chars);
client.Headers[HttpRequestHeader.Authorization] = "Basic " + base64;
string result = client.DownloadString("マイページのリンク");

Console.Write(result);

アバター
みけCAT
記事: 6049
登録日時: 8年前
住所: 千葉県
連絡を取る:

Re: webページのhtml取得

#3

投稿記事 by みけCAT » 4ヶ月前

「当サイト」というのが何のことかよくわかりませんが、
ミクプラのことであるとすれば、
ログインページでログイン処理をして同じセッションでアクセスしないといけないのに、
BASIC認証で代用しようとしているのが間違っていると思います。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

返信

“C言語何でも質問掲示板” へ戻る