「c#」タグアーカイブ

WebClientを使ってファイルをダウンロードする

メモメモ

WebClientクラスを使ってファイルをダウンロードする

System.Net空間にあるWebClientクラスのDownloadFileメソッドを使えば指定URLのファイルを簡単にダウンロードすることができます。
DownloadFileメソッドは引数が二つあり、一つ目が欲しいファイルのアドレス、二つ目が保存先のパスとなっています。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;

続きを読む WebClientを使ってファイルをダウンロードする

WEBサイトへのログイン方法(ベーシック認証、クッキー認証)

クライアントアプリからのWEBサイトへのログイン認証方法について。

メモメモ

ベーシック認証
ブラウザでアクセスすると、IDとPASSの入力を促すダイアログが
表示されるタイプのサイトへのログイン。

クッキー認証(?)
mixiとかニコニコ動画とか、フォームにメアドとパスワードを入力して
ログインするタイプのサイトへのログイン。

ベーシック認証

ブラウザでアクセスすると、IDとパスワードの入力を促すダイアログが
表示されるタイプのサイトへのログイン方法です。

以下、WebCliantのDownloadDataメソッドによりサイトのHTMLをダウンロードするサンプルです。
Credentialsプロパティに認証情報を設定するだけでOKです。

using System;
using System.IO;
using System.Net;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            WebClient myweb = new WebClient();
            //認証情報
            myweb.Credentials = new NetworkCredential("ユーザーID", "パスワード");

            //ダウンロード
            byte[] pagedata = myweb.DownloadData("http://hoge.com/認証が必要なサイトのURL/");
            //Encoding ec = Encoding.UTF8;

            //取得先のサイトに合わせた文字コード設定
            //Encoding ec = Encoding.UTF8;//UTF8の例
            Encoding ec = Encoding.GetEncoding("shift-jis");//シフトGISの例
            Console.WriteLine(ec.GetString(pagedata));
        }
    }

続きを読む WEBサイトへのログイン方法(ベーシック認証、クッキー認証)

ビットイメージ配列位置選択数値変換ユーザコントロールを見つけた。

記憶しておこうっと。
通信系のデータを扱う場合、エディタですと。

01

16個の四角枠のところがユーザコントロール。
ビットが立っているところが水色。
マウスオーバーはオレンジ。
続きを読む ビットイメージ配列位置選択数値変換ユーザコントロールを見つけた。