概要
cscの作法、調べてみた。
練習問題、やってみた。
練習問題
スクレイピングを、実装せよ。
サンプルコード
using System;
using System.IO;
using System.Net;
using System.Text;
using System.Text.RegularExpressions;
namespace App
{
class test {
static void Scraping(string url) {
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
Encoding enc = Encoding.GetEncoding("UTF-8");
WebRequest req = WebRequest.Create(url);
WebResponse res = req.GetResponse();
Stream st = res.GetResponseStream();
StreamReader sr = new StreamReader(st, enc);
string txt = sr.ReadToEnd();
sr.Close();
st.Close();
Regex re0 = new Regex("<script[^>]*>[^<]+");
string str0 = re0.Replace(txt, "<***>");
Regex re1 = new Regex("<(\"[^\"]*\"|'[^']*'|[^'\">])*>");
string str1 = re1.Replace(str0, "");
Console.WriteLine(str1);
}
static void Main() {
Scraping("https://blog.qiita.com/");
}
}
}
以上。