• 大小: 1.33MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-01
  • 语言: C#
  • 标签: DISCUZ  顶帖  自动  论坛  

资源简介

自制DISCUZ论坛顶贴器源码 程序介绍: 基于WINFORM的自动论坛顶贴器 包括网页登录,验证用户.客户端登录验证 基于WINFORM的 HTTP请求模拟提交参数直接发贴,删贴功能 自动顶贴内容可不重复,并且绝对干净,每顶一次会删掉上次自顶贴的信息.但不影响手动发贴效果.运行方式为定时后台监控. 监控运行时,自动保存已经扫描贴子数,程序关闭重新打开继续上次扫描结果继续.全部公开源码.

资源截图

代码片段和文件信息

using System;
using System.Collections;

namespace HtmlAgilityPack.Samples
{
class GetDoclinks
{
[STAThread]
static void Main(string[] args)
{
HtmlWeb hw = new HtmlWeb();
string url = @“http://www.microsoft.com“;
HtmlDocument doc = hw.Load(url);
doc.Save(“mshome.htm“);

DocumentWithlinks nwl = new DocumentWithlinks(doc);
Console.WriteLine(“linked urls:“);
for(int i=0;inks.Count;i++)
{
Console.WriteLine(nwl.links[i]);
}

Console.WriteLine(“Referenced urls:“);
for(int i=0;i {
Console.WriteLine(nwl.References[i]);
}
}
}

/// 
/// Represents a document that needs linked files to be rendered such as images or css files and points to other HTML documents.
/// 

public class DocumentWithlinks
{
private ArrayList _links;
private ArrayList _references;
private HtmlDocument _doc;

/// 
/// Creates an instance of a DocumentWithlinkedFiles.
/// 

/// The input HTML document. May not be null.
public DocumentWithlinks(HtmlDocument doc)
{
if (doc == null)
{
throw new ArgumentNullException(“doc“);
}
_doc = doc;
Getlinks();
GetReferences();
}

private void Getlinks()
{
_links = new ArrayList();
HtmlNodeCollection atts = _doc.DocumentNode.SelectNodes(“//*[@background or @lowsrc or @src or @href]“);
if (atts == null)
return;

foreach(HtmlNode n in atts)
{
Parselink(n “background“);
Parselink(n “href“);
Parselink(n “src“);
Parselink(n “lowsrc“);
}
}

private void GetReferences()
{
_references = new ArrayList();
HtmlNodeCollection hrefs = _doc.DocumentNode.SelectNodes(“//a[@href]“);
if (hrefs == null)
return;

foreach(HtmlNode href in hrefs)
{
_references.Add(href.Attributes[“href“].Value);
}
}


private void Parselink(HtmlNode node string name)
{
HtmlAttribute att = node.Attributes[name];
if (att == null)
return;

// if name = href we are only interested by nk> tags
if ((name == “href“) && (node.Name != “link“))
return;

_links.Add(att.Value);
}

/// 
/// Gets a list of links as they are declared in the HTML document.
/// 

public ArrayList links
{
get
{
return _links;
}
}

/// 
/// Gets a list of reference links to other HTML documents as they are declared in the HTML document.
/// 

public ArrayList References
{
get
{
return _references;
}
}
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1423  2012-01-31 09:02  Topics.sln
     文件       25088  2012-01-31 09:02  Topics.suo
     文件         123  2012-01-31 09:02  最新Asp.Net源码下载.url
     文件      203838  2012-01-31 09:02  HtmlAgilityPack\HtmlAgilityPack.chm
     文件        4470  2012-01-31 09:02  HtmlAgilityPack\HtmlAgilityPack.sln
     文件         596  2012-01-31 09:02  HtmlAgilityPack\HtmlAgilityPack.snk
     文件       33792  2012-01-31 09:02  HtmlAgilityPack\HtmlAgilityPack.suo
     文件        2690  2012-01-31 09:02  HtmlAgilityPack\GetDoclinks\GetDoclinks.cs
     文件        2253  2012-01-31 09:02  HtmlAgilityPack\GetDoclinks\GetDoclinks.csproj
     文件      266240  2012-01-31 09:02  HtmlAgilityPack\GetDoclinks\bin\Debug\GetDoclinks.exe
     文件       15872  2012-01-31 09:02  HtmlAgilityPack\GetDoclinks\bin\Debug\GetDoclinks.pdb
     文件      102400  2012-01-31 09:02  HtmlAgilityPack\GetDoclinks\bin\Debug\HtmlAgilityPack.dll
     文件      251392  2012-01-31 09:02  HtmlAgilityPack\GetDoclinks\bin\Debug\HtmlAgilityPack.pdb
     文件         212  2012-01-31 09:02  HtmlAgilityPack\GetDoclinks\obj\GetDoclinks.csproj.FileList.txt
     文件      266240  2012-01-31 09:02  HtmlAgilityPack\GetDoclinks\obj\Debug\GetDoclinks.exe
     文件       15872  2012-01-31 09:02  HtmlAgilityPack\GetDoclinks\obj\Debug\GetDoclinks.pdb
     文件        4039  2012-01-31 09:02  HtmlAgilityPack\GetDoclinks\obj\Debug\ResolveAssemblyReference.cache
     文件        1267  2012-01-31 09:02  HtmlAgilityPack\GetDoclinks\Properties\AssemblyInfo.cs
     文件        3632  2012-01-31 09:02  HtmlAgilityPack\Html2Rss\Html2Rss.cs
     文件        2324  2012-01-31 09:02  HtmlAgilityPack\Html2Rss\Html2Rss.csproj
     文件         698  2012-01-31 09:02  HtmlAgilityPack\Html2Rss\www.asp.net.ToRss.xsl
     文件      270336  2012-01-31 09:02  HtmlAgilityPack\Html2Rss\bin\Debug\Html2Rss.exe
     文件       13824  2012-01-31 09:02  HtmlAgilityPack\Html2Rss\bin\Debug\Html2Rss.pdb
     文件       14328  2012-01-31 09:02  HtmlAgilityPack\Html2Rss\bin\Debug\Html2Rss.vshost.exe
     文件         490  2012-01-31 09:02  HtmlAgilityPack\Html2Rss\bin\Debug\Html2Rss.vshost.exe.manifest
     文件      102400  2012-01-31 09:02  HtmlAgilityPack\Html2Rss\bin\Debug\HtmlAgilityPack.dll
     文件      251392  2012-01-31 09:02  HtmlAgilityPack\Html2Rss\bin\Debug\HtmlAgilityPack.pdb
     文件           0  2012-01-31 09:02  HtmlAgilityPack\Html2Rss\bin\Debug\rss.xml
     文件         698  2012-01-31 09:02  HtmlAgilityPack\Html2Rss\bin\Debug\www.asp.net.ToRss.xsl
     文件         200  2012-01-31 09:02  HtmlAgilityPack\Html2Rss\obj\Html2Rss.csproj.FileList.txt
     文件         156  2012-01-31 09:02  HtmlAgilityPack\Html2Rss\obj\Debug\Html2Rss.csproj.FileListAbsolute.txt
............此处省略145个文件信息

评论

共有 条评论