URL 요청에 따라 HTML 코드 페이지를 가져옵니다
/// <요약>
/// HTML 코드를 가져 오기
/// </ 요약>
/// <PARAM NAME = "URL"> 링크 주소 </ PARAM>
/// <PARAM = "인코딩"이름> 코딩 </ PARAM> 입력
/// <반품> </ 반품>
공공 정적 문자열 GetHtmlStr (URL 문자열, 문자열 인코딩)
{
; 문자열 htmlStr = ""
(! String.IsNullOrEmpty (URL)) IF
{
WebRequest를 요청 =이 WebRequest.Create를 (URL); // WebRequest 클래스 객체 인스턴스화
WebResponse를 응답 = request.GetResponse (); // WebResponse를 오브젝트 생성
스트림 데이터 스트림 = response.GetResponseStream (); //는 스트림 오브젝트 생성
EC = Encoding.Default를 인코딩하는 단계;
IF (인코딩 == "는 UTF8")
{
EC = Encoding.UTF8;
}
다른 IF (부호화 == "기본 ")
{
EC = Encoding.Default;
}
에서는 StreamReader 판독기는 StreamReader 새로운 새 = (데이터 스트림, EC)
htmlStr reader.ReadToEnd = (); // 판독 데이터
reader.Close ();
datastream.Close ();
response.Close ();
}
; 반환 htmlStr
}
2, 다운로드 사이트 사진
/// <요약>
///下载网站图片
/// </ 요약>
/// <PARAM NAME = "picUrl"> </ PARAM>
/// <리턴> </ 반품>
공공 문자열 SaveAsWebImg (문자열 picUrl )
{
문자열 결과 = "";
문자열 경로 = AppDomain.CurrentDomain.SetupInformation.ApplicationBase + @ "/ 파일 /"; //目录
시도
{
경우 (String.IsNullOrEmpty (picUrl)!)
{
랜덤 RD = 새로운 무작위 ();
날짜 시간 nowTime = DateTime.Now;
문자열 파일명 = nowTime.Month.ToString () + nowTime.Day.ToString () + nowTime.Hour.ToString () + nowTime.Minute.ToString () + nowTime.Second.ToString () + rd.Next (1000 1000000 ) + ".JPEG";
웹 클라이언트의 웹 클라이언트 = 새로운 웹 클라이언트 ();
웹 클라이언트.
결과 파일 이름 =;
}
}
잡기 {}
반환 결과;
}