<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      二小時開發一個新浪微博@名人助手

      為了推廣本人的一條微博,順手開發了一個這樣的工具,花了2個小時,如果你有下列需求,比如想認識行業同仁名人,向名人推薦工作,推薦自己的作品,希望向雜志發表一些自己的研究,或者說,快速傳播有價值內容的用戶,新浪微博@名人助手是您的好助手,可以批量地將您的信息推廣給新浪微博數萬名人中的任何一個一分類別【如互聯風,雜志主編,人事經理,地區等】。當然,垃圾內容制造者例外。

      新浪微博@名人助手

      新浪微博在登錄后cookie會發生變化,所以我不想弄這部分復雜的內容,沒有采用httpwebrequest的方式,用了webbrowser,你可以在軟件上登錄,以便可以獲得采集權限。

      工作流程設計:在通過添加類別獲得您需要傳播的名人分類后,點擊采集名人獲得分類下的所有名人,通過 批量@ 時將在選定的微博下面跟貼將信息@到采集到的名人,如果批量@不成功,您也可以通過 預覽@微博 的方式復制定制好的微博內容手工進行發布。

      難點 1)新浪的編碼采用的了特殊的格式,內容需要轉換,測試了一下,用一個函數 Regex.Unescape 搞定

      private void button4_Click_1(object sender, EventArgs e)
      {
      string str = Regex.Unescape("\u62b1\u6b49\uff0c\u6b64\u5fae\u535a\u4e0d\u5b58\u5728\u54e6\uff0c\u6362\u4e00\u4e2a\u8bd5\u8bd5\u5427\u3002");
      MessageBox.Show(str);
      }



       

      2)新浪發布微博評論需要知道評論的id,評論的內容,評論的內容有一些特殊的header條需要添加上,通過fidder2可以獲得協議的內容,一個函數,測試通過。

      private void PostComment(string articleid,string comment)
      {

      try
      {
      string content = System.Web.HttpUtility.UrlEncode(comment, System.Text.Encoding.UTF8);
      string target = "http://weibo.com/aj/comment/add?__rnd=1329117073383";
      string addheaders = "Referer: http://weibo.com/XXXX/profile?topnav=1&wvr=4#1329118511011\r\nx-requested-with: XMLHttpRequest\r\nContent-Type: application/x-www-form-urlencoded";
      byte[] btPost = new byte[] { };
      string poststr = "act=post&mid=" + articleid + "&uid=2219577057&forward=0&isroot=0&content=" + content + "&location=profile&module=scommlist&group_source=&_t=0";
      btPost = System.Text.Encoding.ASCII.GetBytes(poststr);
      webBrowser1.Navigate(target, "", btPost, addheaders);
      }
      catch (Exception ex)
      {
      Console.WriteLine(ex.ToString());
      }
      }



      3,新浪微博只需要在名人前面+上@ 即可將信息進行傳輸,所以在您獲得大量信息后,可以將信息分成一條條的微博依次發布。數據量不大,不需要使用多線種 。所以我直接 使用了documentcompeted事件,核心代碼如下

      else if (webBrowser1.Url.ToString().IndexOf("comment/add") >= 0)
      {
      usedcomment++;
      toolStripStatusLabel2.Text = string.Format("{0}/{1}", usedcomment, totalcomment);
      toolStripProgressBar1.Value = usedurl;
      if (comments.Count > 1)
      {
      comments.RemoveAt(0);
      Thread.Sleep(Int32.Parse(numericUpDown2.Value.ToString()) * 1000);
      webBrowser1.Navigate(comments[0]);
      }
      else
      {
      toolStripButton2.Enabled = true;
      MessageBox.Show("批量@名人工作全部完成,請直接打開網頁查看發布結果!", "恭喜您!", MessageBoxButtons.OK, MessageBoxIcon.Information);
      }
      }

       

      最后,發一個展開后的軟件界面,界面比較原始,因為并沒指望這個東西產品化, 只是自己用個幾次罷了,有興趣的你,可以試試開發看看。

       

      有興趣的朋友可以加查看我的 微博 帳號,看看實際效果。。

      posted @ 2012-02-15 18:44  博弈居  閱讀(2680)  評論(7)    收藏  舉報

      我的微博

      主站蜘蛛池模板: 亚洲欧洲一区二区免费| 国产综合精品91老熟女| 华人在线亚洲欧美精品| 成年女人免费毛片视频永久| 在线 欧美 中文 亚洲 精品| 人妻体内射精一区二区三区| 精品一区二区三区蜜桃麻豆| 毛片在线播放网址| 国产精品成人中文字幕| 亚洲a免费| 亚洲伊人久久精品影院| 国产成人综合在线观看不卡| 国产老熟女国语免费视频| 开心激情站一区二区三区| 无码一区二区三区av在线播放| 欧美成人精品三级网站| 曰韩高清砖码一二区视频| 精品国产成人国产在线观看| 国产精品人妻一区二区高| 最新的国产成人精品2022| 性人久久久久| 欧美日韩国产va在线观看免费| 久久久久久性高| 亚洲国产精品va在线观看麻豆| 国产精品系列在线免费看| 囯产精品久久久久久久久久妞妞 | 国产精品99中文字幕| 亚洲欧洲一区二区免费| 国产在线精品欧美日韩电影| 日韩一区二区三区女优丝袜 | 国产亚洲精品中文字幕| 精品av一区二区三区不卡| 国产精品中文第一字幕| 久久久久成人片免费观看蜜芽| 日韩加勒比一本无码精品| 99久久精品国产一区二区暴力| 性欧美vr高清极品| 无码人妻精品一区二区三 | 久久精品国产99精品亚洲| 2021亚洲国产精品无码| 无码人妻丰满熟妇区毛片|