Guest User

Untitled

a guest
Aug 31st, 2014
424
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 8.90 KB | None | 0 0
  1. public static string PostPost(CookieDictionary cookies, string img, string title, string desc, string favicon, string proxy, string param, string grLnk, string myUrl, string imgsrc, string[] logTime, string medium, string LinkPreview)
  2.         {
  3.             string content = "";
  4.  
  5.             using (var request = new HttpRequest())
  6.             {
  7.  
  8.                 request.UserAgent = HttpHelper.ChromeUserAgent();
  9.  
  10.                 request.AddHeader("Accept", "*/*");
  11.                 request.KeepAlive = true;
  12.                 request.AddHeader("Referer", grLnk);
  13.                 request.Cookies = cookies;
  14.  
  15.                 string _user = StringHelper.Substring(param, ":{\"viewer\":", ",");
  16.                 string _rev = StringHelper.Substring(param, "\"revision\":", ",");
  17.                 string fb_dtsg = StringHelper.Substring(param, "name=\"fb_dtsg\" value=\"", "\"");
  18.  
  19.                 var cityParams = new RequestParams();
  20.  
  21.                 cityParams["target_id"] = "0";
  22.                 cityParams["__user"] = _user;
  23.                 cityParams["__a"] = "1";
  24.                 cityParams["__dyn"] = "";
  25.                 cityParams["__req"] = "21";
  26.                 cityParams["fb_dtsg"] = fb_dtsg;
  27.                 cityParams["ttstamp"] = "";
  28.                 cityParams["__rev"] = _rev;
  29.  
  30.  
  31.                 string city = request.Post("https://www.facebook.com/ajax/places/city_sharer_reset.php", cityParams).ToString();
  32.  
  33.                 city = StringHelper.Substring(city, "\"citypageid\":\"", "\"");
  34.  
  35.                 string group = request.Get(grLnk).ToString();
  36.  
  37.                 string targetid = StringHelper.Substring(group, "group_id=", "\"");
  38.                 string xhpc_composerid = StringHelper.Substring(group, "name=\"xhpc_composerid\" value=\"", "\"");
  39.                 string xhpc_publish_type = StringHelper.Substring(group, "name=\"xhpc_publish_type\" value=\"", "\"");
  40.                 string xhpc_ismeta = StringHelper.Substring(group, "name=\"xhpc_ismeta\" value=\"", "\"");
  41.                 string xhpc_context = StringHelper.Substring(group, "name=\"xhpc_context\" value=\"", "\"");
  42.                 string session_id = StringHelper.Substring(group, "\\\"last_view_time\\\":", ",");
  43.  
  44.                 string appid = StringHelper.Substring(param, "appid=", "&");
  45.                 /////////////////
  46.  
  47.              
  48.  
  49.                 ///////////////////////////////
  50.  
  51.                 MessageBox.Show("session_id: " + session_id);
  52.  
  53.                 ///////
  54.                 var UrlParams = new RequestParams();
  55.  
  56.                 UrlParams["composer_session_id"] = "";
  57.                 UrlParams["fb_dtsg"] = fb_dtsg;
  58.                 UrlParams["xhpc_context"] = xhpc_context;
  59.                 UrlParams["xhpc_ismeta"] = xhpc_ismeta;
  60.                 UrlParams["xhpc_timeline"] = "";
  61.                 UrlParams["xhpc_composerid"] = xhpc_composerid;
  62.                 UrlParams["xhpc_targetid"] = targetid;
  63.                 UrlParams["xhpc_publish_type"] = xhpc_publish_type;
  64.                 UrlParams["clp"] = "{\"cl_impid\":\"62c0a885\",\"clearcounter\":0,\"elementid\":\"u_jsonp_2_x\",\"version\":\"x\",\"parent_fbid\":" + targetid + "}";
  65.                 UrlParams["xhpc_message_text"] = Vars.message;
  66.                 UrlParams["xhpc_message"] = Vars.message;
  67.                 UrlParams["aktion"] = "post";
  68.                 UrlParams["app_id"] = appid;
  69.                 UrlParams["attachment[params][urlInfo][canonical]"] = myUrl;
  70.                 UrlParams["attachment[params][urlInfo][final]"] = myUrl;
  71.                 UrlParams["attachment[params][urlInfo][user]"] = myUrl;
  72.                 UrlParams["attachment[params][urlInfo][log]["+logTime[0]+"]"] = myUrl;
  73.                 UrlParams["attachment[params][urlInfo][log][" + logTime[1] + "]"] = myUrl;
  74.                 UrlParams["attachment[params][favicon]"] = favicon;
  75.                 UrlParams["attachment[params][title]"] = StringHelper.Substring(LinkPreview, " name=\"attachment[params][title]\" value=\"", "\"");
  76.                 UrlParams["attachment[params][summary]"] = StringHelper.Substring(LinkPreview, " name=\"attachment[params][summary]\" value=\"", "\"");
  77.                 UrlParams["attachment[params][images][0]"] = imgsrc;
  78.                 UrlParams["attachment[params][medium]"] = medium;
  79.                 UrlParams["attachment[params][url]"] = myUrl;
  80.                 UrlParams["attachment[type]"] = StringHelper.Substring(LinkPreview, " name=\"attachment[type]\" value=\"", "\"");
  81.                 UrlParams["link_metrics[source]"] = StringHelper.Substring(LinkPreview, " name=\"link_metrics[source]\" value=\"", "\"");
  82.                 UrlParams["link_metrics[domain]"] = StringHelper.Substring(LinkPreview, " name=\"link_metrics[domain]\" value=\"", "\"");
  83.                 UrlParams["link_metrics[base_domain]"] = StringHelper.Substring(LinkPreview, " name=\"link_metrics[base_domain]\" value=\"", "\"");
  84.                 UrlParams["link_metrics[title_len]"] = StringHelper.Substring(LinkPreview, " name=\"link_metrics[title_len]\" value=\"", "\"");
  85.                 UrlParams["link_metrics[summary_len]"] = StringHelper.Substring(LinkPreview, " name=\"link_metrics[summary_len]\" value=\"", "\"");
  86.                 UrlParams["link_metrics[min_dimensions][0]"] = StringHelper.Substring(LinkPreview, " name=\"link_metrics[min_dimensions][0]\" value=\"", "\"");
  87.                 UrlParams["link_metrics[min_dimensions][1]"] = StringHelper.Substring(LinkPreview, " name=\"link_metrics[min_dimensions][1]\" value=\"", "\"");
  88.                 UrlParams["link_metrics[images_with_dimensions]"] = StringHelper.Substring(LinkPreview, " name=\"link_metrics[images_with_dimensions]\" value=\"", "\"");
  89.                 UrlParams["link_metrics[images_pending]"] = StringHelper.Substring(LinkPreview, " name=\"link_metrics[images_pending]\" value=\"", "\""); ;
  90.                 UrlParams["link_metrics[images_fetched]"] = StringHelper.Substring(LinkPreview, " name=\"link_metrics[images_fetched]\" value=\"", "\""); ;
  91.                 UrlParams["link_metrics[image_dimensions][0]"] = StringHelper.Substring(LinkPreview, " name=\"link_metrics[image_dimensions][0]\" value=\"", "\"");
  92.                 UrlParams["link_metrics[image_dimensions][1]"] = StringHelper.Substring(LinkPreview, " name=\"link_metrics[image_dimensions][1]\" value=\"", "\""); ;
  93.                 UrlParams["link_metrics[images_selected]"] = StringHelper.Substring(LinkPreview, " name=\"link_metrics[images_selected]\" value=\"", "\""); ;
  94.                 UrlParams["link_metrics[images_considered]"] = StringHelper.Substring(LinkPreview, " name=\"link_metrics[images_considered]\" value=\"", "\""); ;
  95.                 UrlParams["link_metrics[images_cap]"] = StringHelper.Substring(LinkPreview, " name=\"link_metrics[images_cap]\" value=\"", "\""); ;
  96.                 UrlParams["link_metrics[images_type]"] = StringHelper.Substring(LinkPreview, " name=\"link_metrics[images_type]\" value=\"", "\""); ;
  97.                 UrlParams["composer_metrics[best_image_w]"] = "100";
  98.                 UrlParams["composer_metrics[best_image_h]"] = "100";
  99.                 UrlParams["composer_metrics[image_selected]"] = "0";
  100.                 UrlParams["composer_metrics[images_provided]"] = "1";
  101.                 UrlParams["composer_metrics[images_loaded]"] = "1";
  102.                 UrlParams["composer_metrics[images_shown]"] = "1";
  103.                 UrlParams["composer_metrics[load_duration]"] = "42";
  104.                 UrlParams["composer_metrics[timed_out]"] = "0";
  105.                 UrlParams["composer_metrics[sort_order]"] = "";
  106.                 UrlParams["composer_metrics[selector_type]"] = "UIThumbPager_6";
  107.                 UrlParams["is_explicit_place"] = "";
  108.                 UrlParams["composertags_place"] = "";
  109.                 UrlParams["composertags_place_name"] = "";
  110.                 UrlParams["tagger_session_id"] = logTime[1];
  111.                 UrlParams["action_type_id[0]"] = "";
  112.                 UrlParams["object_str[0]"] = "";
  113.                 UrlParams["object_id[0]"] = "";
  114.                 UrlParams["og_location_id[0]"] = "";
  115.                 UrlParams["hide_object_attachment"] = "0";
  116.                 UrlParams["og_suggestion_mechanism"] = "";
  117.                 UrlParams["og_suggestion_logging_data"] = "";
  118.                 UrlParams["icon_id"] = "";
  119.                 UrlParams["composertags_city"] = "";
  120.                 UrlParams["disable_location_sharing"] = "false";
  121.                 UrlParams["composer_predicted_city"] = city;
  122.                 UrlParams["nctr[_mod]"] = "pagelet_group_composer";
  123.                 UrlParams["__user"] = _user;
  124.                 UrlParams["__a"] = "1";
  125.                 UrlParams["__dyn"] = "";
  126.                 UrlParams["__req"] = "d";
  127.                 UrlParams["ttstamp"] = "";
  128.                 UrlParams["__rev"] = _rev;
  129.  
  130.                 var response = request.Post("https://www.facebook.com/ajax/updatestatus.php?__av="+_user, UrlParams);
  131.  
  132.                 content = response.ToString();
  133.  
  134.  
  135.             }
  136.  
  137.  
  138.  
  139.             return content;
  140.         }
Advertisement
Add Comment
Please, Sign In to add comment