/// <summary> /// 获取用户发帖修改痕迹 /// </summary> /// <param name="userid"></param> /// <param name="scriptId">同一个脚本保存上一次操作痕迹</param> /// <returns></returns> public static string Get_record_mark(string userid, string scriptId) { var url = ConfigurationManager.AppSettings["root"] + "/jsonApi/get_record_mark/" + userid.ToString() + "/" + scriptId; logger.Info("Get_record_mark url :" + url); return(HttpRequestWapper.GetData(url)); }
/// <summary> /// 是否还能继续群发贴 /// </summary> /// <param name="id"></param> /// <returns></returns> static public bool IsThread(string userid) { var url = ConfigurationManager.AppSettings["root"] + "/jsonApi/is_thread/" + userid; string json = HttpRequestWapper.GetData(url); return(json.ToLower() == "true"); }
private bool IsRegister(string websiteId, string userid) { return(HttpRequestWapper.GetBoolean(ServerApiInvoker.Domain + string.Format("tasks/IsRegister?websiteId={0}&userid={1}", websiteId, Identity.MockUser.Id), Identity.Ticket )); }
/// <summary> /// 更新优化后关键字老化时间 /// </summary> /// <param name="id"></param> static public void Post_keywordPlan(string userid, string engineKeyId) { var url = ConfigurationManager.AppSettings["root"] + "/jsonApi/post_keyword_plan/" + userid + "/" + engineKeyId; logger.Info("Post_keywordPlan url:" + url); HttpRequestWapper.Post_Data(url, null); }
/// <summary> /// 切换虚拟帐号 /// </summary> /// <param name="userId"></param> /// <param name="mockUserId"></param> static public void Shift_MockUserAccount(string newmockUserId) { var url = APIRoot + "shift_account"; Dictionary <string, string> keyvalues = new Dictionary <string, string>(); keyvalues.Add("newmockUserId", newmockUserId); HttpRequestWapper.Post_Data(url, keyvalues); }
public static string Sql_get_value(string sql) { var url = ConfigurationManager.AppSettings["root"] + "/jsonApi/sql_get_value/"; Dictionary <string, string> keyvalues = new Dictionary <string, string>(); keyvalues.Add("sql", System.Web.HttpUtility.UrlEncode(sql)); return(HttpRequestWapper.Post(url, keyvalues)); }
void okBtn_Click(object sender, EventArgs e) { Dictionary <string, string> dict = new Dictionary <string, string>(); dict.Add("oldId", oldSelect == null ? "0" : oldSelect.ToString()); dict.Add("newId", comboBox1.SelectedValue.ToString()); HttpRequestWapper.Post_Data(ServerApiInvoker.APIRoot + "setSchemaObjectDefault", dict); }
public bool HasStaff(string url) { string domain = StringHelper.GetRootDomain(StringHelper.GetDomain(url)); return(HttpRequestWapper.GetBoolean(ServerApiInvoker.Domain + string.Format("tasks/HasStaff?url={0}", domain), "" )); }
private JObject CreateOrGetMockUser(string ticket, string userId) { string url = ServerApiInvoker.Domain + "tasks/CreateOrGetMockUser"; Dictionary<string, string> dict = new Dictionary<string, string>(); dict.Add("userId", userId); string json = HttpRequestWapper.Post(url, dict, ticket); System.Diagnostics.Debug.WriteLine(json); return JsonConvert.DeserializeObject<JObject>(json); }
/// <summary> /// 更新近似度字符串 /// </summary> /// <param name="scriptId"></param> /// <param name="similarity"></param> public static void PostSimilarity(string scriptId, string similarity) { var url = ConfigurationManager.AppSettings["root"] + "/jsonApi/post_similarity/"; Dictionary <string, string> keyvalues = new Dictionary <string, string>(); keyvalues.Add("scriptId", scriptId); keyvalues.Add("similarity", similarity); HttpRequestWapper.Post_Data(url, keyvalues); }
public static void PostEmailRegisterStatue(string mockuserId, bool isActive) { var url = ConfigurationManager.AppSettings["root"] + "/jsonApi/post_email_statue/"; Dictionary <string, string> keyvalues = new Dictionary <string, string>(); keyvalues.Add("id", mockuserId); keyvalues.Add("IsActiveMail", isActive ? "1" : "0"); HttpRequestWapper.Post_Data(url, keyvalues); }
public static bool HasTask(string website) { var url = ConfigurationManager.AppSettings["root"] + "/jsonApi/has_task?url=" + website; string val = HttpRequestWapper.GetData(url); logger.Info("hastask return result:" + val); return(val != ""); }
/// <summary> /// /// </summary> /// <param name="id">script id</param> /// <param name="script"></param> static public void Post_Script(string id, string script) { var url = ConfigurationManager.AppSettings["root"] + "/jsonApi/post_script"; Dictionary <string, string> keyvalues = new Dictionary <string, string>(); keyvalues.Add("id", id); keyvalues.Add("script", System.Web.HttpUtility.UrlEncode(script)); HttpRequestWapper.Post_Data(url, keyvalues); }
public static List <SchemaObject> Get_shcema_objects(string userId, string scriptId) { string json = HttpRequestWapper.GetData(ServerApiInvoker.APIRoot + string.Format("get_shcema_objects/{0}/{1}", userId, scriptId)); if (string.IsNullOrEmpty(json)) { return(new List <SchemaObject>()); } return(JsonConvert.DeserializeObject <List <SchemaObject> >(json)); }
static public void Post_register_result(string mockid, string resultId, ResultStatue statue) { var url = ConfigurationManager.AppSettings["root"] + "/jsonApi/post_register_result"; Dictionary <string, string> keyvalues = new Dictionary <string, string>(); keyvalues.Add("id", resultId); keyvalues.Add("mockid", mockid); keyvalues.Add("statue", ((int)statue).ToString()); HttpRequestWapper.Post_Data(url, keyvalues); }
public static void Post_thread(string ticket, string mockUserId, string scriptId, string schemaObjectId) { var url = ConfigurationManager.AppSettings["root"] + "/tasks/ThreadResult"; Dictionary <string, string> keyvalues = new Dictionary <string, string>(); keyvalues.Add("mockUserId", mockUserId); keyvalues.Add("scriptId", scriptId); keyvalues.Add("schemaObjectId", schemaObjectId); HttpRequestWapper.Post_Data(url, keyvalues, ticket); }
/// <summary> /// 获取虚拟用户信息 /// </summary> /// <param name="id"></param> /// <returns></returns> static public List <WebSite> Get_TopWebsite() { var url = APIRoot + "get_top_websites"; string json = HttpRequestWapper.GetData(url); if (string.IsNullOrEmpty(json)) { return(null); } return(JsonConvert.DeserializeObject <List <WebSite> >(json)); }
/// <summary> /// 获取虚拟用户信息 /// </summary> /// <param name="id"></param> /// <returns></returns> static public List <MockUser> Get_MockUsers(string userId) { var url = ConfigurationManager.AppSettings["root"] + "/jsonApi/get_mockusers/" + userId; string json = HttpRequestWapper.GetData(url); if (string.IsNullOrEmpty(json)) { return(null); } return(JsonConvert.DeserializeObject <List <MockUser> >(json)); }
/// <summary> /// 提交用户发帖修改痕迹 /// </summary> /// <param name="userid">用户ID</param> /// <param name="url">发布页面地址</param> /// <param name="script">用户操作痕迹生成的脚本内容</param> public static void PostRecordMark(string userid, string scriptId, string script) { var url = ConfigurationManager.AppSettings["root"] + "/jsonApi/post_record_mark"; Dictionary <string, string> keyvalues = new Dictionary <string, string>(); keyvalues.Add("scriptId", scriptId); keyvalues.Add("userId", userid.ToString()); keyvalues.Add("script", System.Web.HttpUtility.UrlEncode(script)); HttpRequestWapper.Post_Data(url, keyvalues); }
/// <summary> /// 获取网站子模块脚本 /// </summary> /// <param name="id"></param> /// <returns></returns> static public List <ScriptObject> Get_SubModules(string websiteId) { var url = ConfigurationManager.AppSettings["root"] + "/jsonApi/get_subModules/" + websiteId; string json = HttpRequestWapper.GetData(url); if (string.IsNullOrEmpty(json)) { return(null); } return(JsonConvert.DeserializeObject <List <ScriptObject> >(json)); }
static public ScriptObject Get_Script(string websiteId, string title) { var url = ConfigurationManager.AppSettings["root"] + "/jsonApi/get_script_byTitle/" + websiteId + "/" + title; string json = HttpRequestWapper.GetData(url); if (string.IsNullOrEmpty(json)) { return(null); } return(JsonConvert.DeserializeObject <ScriptObject>(json)); }
/// <summary> /// 获取需要优化的关键字列表 /// </summary> /// <returns></returns> static public List <KeywordPlan> Get_KeywordPlan(string userid) { var url = ConfigurationManager.AppSettings["root"] + "/jsonApi/get_keywordPlan/" + userid; string json = HttpRequestWapper.GetData(url); if (string.IsNullOrEmpty(json)) { return(null); } return(JsonConvert.DeserializeObject <List <KeywordPlan> >(json)); }
static public SchemaObject GetSchemaObject(string schemaobjectId) { var url = ConfigurationManager.AppSettings["root"] + "/schemaApi/get_schema_value/" + schemaobjectId; string json = HttpRequestWapper.GetData(url); if (string.IsNullOrEmpty(json)) { return(null); } return(JsonConvert.DeserializeObject <SchemaObject>(json)); }
static public ScriptObject Get_ScriptByNo(string no) { var url = ConfigurationManager.AppSettings["root"] + "/jsonApi/get_scriptByNo/" + no; string json = HttpRequestWapper.GetData(url); if (string.IsNullOrEmpty(json)) { return(null); } return(JsonConvert.DeserializeObject <ScriptObject>(json)); }
public static ThreadObject Get_Thread_Worker_Object(string mockid, string scriptId, string schemaObjectId) { var url = ConfigurationManager.AppSettings["root"] + "/jsonApi/get_thread_script_1/" + string.Format("{0}/{1}/{2}", mockid, scriptId, schemaObjectId); string json = HttpRequestWapper.GetData(url); if (string.IsNullOrEmpty(json)) { return(null); } return(JsonConvert.DeserializeObject <ThreadObject>(json)); }
public static List <ThreadObject> Get_Thread_Worker_Object(string mockid) { var url = ConfigurationManager.AppSettings["root"] + "/jsonApi/get_thread_script/" + mockid; string json = HttpRequestWapper.GetData(url); if (string.IsNullOrEmpty(json)) { return(new List <ThreadObject>()); } return(JsonConvert.DeserializeObject <List <ThreadObject> >(json)); }
public static List <ScriptObject> Get_thread_script_by_categories(string mockid, string schemaObjectId, string categories) { var url = ConfigurationManager.AppSettings["root"] + "/jsonApi/get_thread_script_by_categories/" + mockid + "/" + schemaObjectId + "/" + categories; string json = HttpRequestWapper.GetData(url); if (string.IsNullOrEmpty(json)) { return(new List <ScriptObject>()); } return(JsonConvert.DeserializeObject <List <ScriptObject> >(json)); }
public IResult Process(FakeHttpContext context, System.Runtime.InteropServices.Expando.IExpando expando) { string url = string.Format(ServerApiInvoker.Domain + "tasks/GetLoginScriptByEmail?email={0}", Identity.MockUser.Email); string script = HttpRequestWapper.GetData(url, Identity.Ticket); var model = new ModelSet(new LocalScriptRepository(script)); var currentWorker = new ActionRunnable(model); currentWorker.Run(null, true); return(new EmptyResult()); }
private void InjectJQuery(Browser browser) { try { //logger.Info("InjectJQuery"); string jqueryScript = HttpRequestWapper.GetData(StringHelper.Domain + "/asserts/jqueryInject.js"); browser.InjectScript(jqueryScript); } catch (Exception ex) { Log(ex.Message); } }
/// <summary> /// 客户端异常数据报告 /// </summary> /// <param name="scriptId">脚本ID</param> /// <param name="actionId">活动ID</param> /// <param name="message">异常信息</param> /// <param name="actionIndex">活动行索引</param> /// <param name="actionType">活动类型</param> /// <param name="labelText">活动标签</param> public static void ExceptionReport(string scriptId, string actionId, string message, string actionIndex, string actionType, string labelText) { var url = ConfigurationManager.AppSettings["root"] + "/jsonApi/post_exception"; Dictionary <string, string> keyvalues = new Dictionary <string, string>(); keyvalues.Add("scriptId", scriptId); keyvalues.Add("actionId", actionId); keyvalues.Add("message", message); keyvalues.Add("actionIndex", actionIndex); keyvalues.Add("actionType", actionType); keyvalues.Add("labelText", string.IsNullOrEmpty(labelText) ? "" : labelText); HttpRequestWapper.Post_Data(url, keyvalues); }