• 10行代码将cnblogs的博文转发到csdn上


    先上http://xml-rpc.net/下载个xml-rpc.net.2.5.0.zip

    然后添加引用如下图

    dll在bin目录下可以找到,MetaWeblogAPI.cs在interfaces目录下

    //========代码==================

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Xml.Linq;

    using CookComputing.XmlRpc;
    using CookComputing.MetaWeblog;

    namespace ToCSDN
    {
        //使用MetaWeblog接口
        public interface IBlog : IMetaWeblog, IXmlRpcProxy { }

        class Program
        {
            static void Main(string[] args)
            {

                XDocument xdoc = XDocument.Load(@"F:\TDDOWNLOAD\CNBlogs_BlogBackup_1_200707_201102.xml"); //cnblogs上下的备份文件
                IBlog proxy = XmlRpcProxyGen.Create<IBlog>();
                proxy.Url = "http://blog.csdn.net/[blog]/services/MetaBlogApi.aspx";//将[blog]改成你自己在csdn上的blog用户名
                xdoc.Element("rss").Element("channel").Elements("item").ToList().ForEach(ent =>
                {
                    Post post = new Post();
                    try
                    {
                        post = new Post { title = ent.Element("title").Value,
                                          description = ent.Element("description").Value,
                                          dateCreated = DateTime.Parse(ent.Element("pubDate").Value)
                                        };

                        proxy.newPost("blogid", "username", "password", post, true);//将username,password改成你自己的

                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine("错误:" + post.title + "\r\n描述:" + ex.Message +"\r\n");
                    }

                });
                Console.WriteLine("完成!");
                Console.Read();

            }
           
        }
    }

  • 相关阅读:
    [转]PC客户端与Android服务端的Socket同步通信(USB)
    [转]Android手机通过socket与pc通信
    [转]异常:android.os.NetworkOnMainThreadException
    [转]使用openssl库实现RSA、AES数据加密
    朴素贝叶斯分类器
    关于Mysql数据库的注意点
    poj 2386 Lake Counting
    poj 3253 Fence Repair
    poj 3069 Saruman's Army
    pat1100. Mars Numbers (20)
  • 原文地址:https://www.cnblogs.com/wdfrog/p/1950812.html
Copyright © 2020-2023  润新知