using System.Net;
using AngleSharp.Dom;
using AngleSharp.Html.Parser;
using System.Text.Json;
using System.Text;
using System.Xml.Linq;
using System.Diagnostics;
var already_picked = new List<string>();
while(true)
{
try
{
XElement xml = XElement.Parse(new WebClient().DownloadString("https://news.yahoo.co.jp/sitemaps/pickup.xml"));
foreach (XElement urlinfo in xml.Elements())
{
var pickURL = urlinfo.Value.ToString();
pickURL = pickURL.Substring(0, pickURL.IndexOf("Yahoo!ニュース"));
if (already_picked.Contains(pickURL))
continue;
else
{
try
{
var logger = new YahooNewsLogger();
logger.ArticleURL = new HtmlParser().ParseDocument(new WebClient().DownloadString(pickURL)).GetElementsByClassName("sc-hgpiiG")[0].GetAttribute("href");
var resultdir = "/home/activetk/apps/YahooNewsAr
(1025バイト以降は省略されました。続きはダウンロードしてご確認下さい。)