第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

博客轉(zhuǎn)發(fā)小工具1

標(biāo)簽:
前端工具

有些朋友在转发别人博客的时候会问,博客怎么转发的啊?让我一段一段的复制吗?那图片怎么办?隐藏代码要一个一个的打开了复制?

对,很麻烦。费时费力。有的同学会说收藏不就可以了吗?收藏只是收藏了别人的地址,并没有收藏人家的全部内容。如果人家删除原文章,那就等于白收藏了。

我不知道 博客园有没有一键转发的功能,反正我是没找到的。于是,闲来无事,做了个博客转发小工具。

其实很简单,分三步。 

一:取得页面内容

取页面内容需要用到HtmlAgilityPack.dll 详细用法可以百度之。

复制代码

 1          /// <summary> 2         /// 抓取方法 3         /// </summary> 4         /// <param name="url">url地址</param> 5         /// <returns></returns> 6         public Result getList(string url) 7         { 8             if (string.IsNullOrEmpty(url) || string.IsNullOrEmpty(url.Trim())) 9                 return null;//如果url为空 则立刻返回10             Result result = new Result();11             HtmlWeb htmlWeb = new HtmlWeb();12             try13             {14                 HtmlAgilityPack.HtmlDocument htmlDoc = htmlWeb.Load(url);15                 result.url = url;16                 result.content = htmlDoc.DocumentNode.SelectSingleNode("http://div[@id='cnblogs_post_body']").InnerHtml;//这里是去div id为cnblogs_post_body的全部内容  也就是我们发布的博客全部内容17                 result.title = htmlDoc.DocumentNode.SelectSingleNode("http://a[@id='cb_post_title_url']").InnerText; //取标题18             }19             catch (Exception) { return null; }20             return result;21         }

复制代码

二:复制页面内容

Clipboard.SetText(txt_content.Text);//把内容复制到粘贴板

三:粘贴内容发布

这里就没有我的事了。你自己去后台发布就ok了。

不过发布的时候要注意了。粘贴的时候一定要切换到html模式。

贴图了

 

这里贴出全部代码,因为代码量非常少,就放一个文件了。

复制代码

 1 using HtmlAgilityPack; 2 using System; 3 using System.Collections.Generic; 4 using System.ComponentModel; 5 using System.Data; 6 using System.Drawing; 7 using System.Text; 8 using System.Windows.Forms; 9 10 namespace 博客转发11 {12     public partial class Form1 : Form13     {14         public Form1()15         {16             InitializeComponent();17         }18 19         private void button1_Click(object sender, EventArgs e)20         {21             //string url = @"http://www.cnblogs.com/zhaopei/p/4174811.html";           22             Result re = getList(txt_url.Text);23             if (re == null)24             {25                 MessageBox.Show("请输入正确博客园的博客地址~"); return;26             }27             string str = @"<a href='" + re.url + "'>【转】" + re.title + "</a><br/>";28             txt_content.Text = str + re.content;29             txt_title.Text = "【转】" + re.title;30             Clipboard.SetText(txt_content.Text);//把内容复制到粘贴板31             MessageBox.Show("已经成功复制到粘贴板~");32         }33 34         /// <summary>35         /// 抓取方法36         /// </summary>37         /// <param name="url">url地址</param>38         /// <returns></returns>39         public Result getList(string url)40         {41             if (string.IsNullOrEmpty(url) || string.IsNullOrEmpty(url.Trim()))42                 return null;//如果url为空 则立刻返回43             Result result = new Result();44             HtmlWeb htmlWeb = new HtmlWeb();45             try46             {47                 HtmlAgilityPack.HtmlDocument htmlDoc = htmlWeb.Load(url);48                 result.url = url;49                 result.content = htmlDoc.DocumentNode.SelectSingleNode("http://div[@id='cnblogs_post_body']").InnerHtml;//这里是去div id为cnblogs_post_body的全部内容  也就是我们发布的博客全部内容50                 result.title = htmlDoc.DocumentNode.SelectSingleNode("http://a[@id='cb_post_title_url']").InnerText; //取标题51             }52             catch (Exception) { return null; }53             return result;54         }55     }56 57     public class Result58     {59         /// <summary>60         /// 链接61         /// </summary>62         public string url { get; set; }63         /// <summary>64         /// 标题65         /// </summary>66         public string title { get; set; }67         /// <summary>68         /// 正文内容69         /// </summary>70         public string content { get; set; }71     }72 }

复制代码

 

程序下载 密码:5c6q  源码下载 密码:60fr

如果大家有兴趣可以在此基础上进行自己的扩展和修改。

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報(bào)

0/150
提交
取消