static void OnProxyCrawled(ProxyCrawledEventArgs e) { ProxyCrawlResult.UpdateCrawledCount(e.ProxySite, 1); if (ProxyCrawled != null) { ProxyCrawled(null, e); } }
static void proxyCrawler_ProxyCrawled(object sender, ProxyCrawledEventArgs e) { //Action<ProxyCrawledEventArgs> proxyCrawled = OnProxyCrawled; //proxyCrawled.BeginInvoke(e, null, null); OnProxyCrawled(e); //Func<string, int, string, bool> validateProxy = new Func<string, int, string, bool>(ProxyValidator.Validate); //validateProxy.BeginInvoke(e.Ip, e.Port, e.ProxySite, ProxyValidateCallback, // new object[] { e.Ip, e.Port, e.ProxySite }); ProxyValidator.Validate(e.Ip, e.Port, e.ProxySite); }
static void ProxyCrawler_ProxyCrawled(object sender, ProxyCrawledEventArgs e) { _proxyInfos.Enqueue(new ProxyInfo(e.ProxySite, e.Ip, e.Port)); }
static void proxyCrawler_ProxyCrawled(object sender, ProxyCrawledEventArgs e) { LogService.GetLogger("debug").DebugFormat("{0}:\t{1}:{2}", e.ProxySite, e.Ip, e.Port); _proxyInfos.AddOrUpdate(e.Ip + ":" + e.Port, new ProxyInfo(e.ProxySite, e.Ip, e.Port), (arg1, arg2) => arg2); OnProxyCrawled(e); }
void ProxyPool_ProxyCrawled(object sender, ProxyCrawledEventArgs e) { ShowLog(txtProxyLog, "爬到代理: {0}:{1}\t", e.Ip, e.Port, e.ProxySite); }