public override void ExecuteFile(string path, Encoding encoding = null) { VerifyNotDisposed(); if (string.IsNullOrWhiteSpace(path)) { throw new ArgumentException( string.Format(CoreStrings.Common_ArgumentIsEmpty, "path"), "path"); } if (!File.Exists(path)) { throw new FileNotFoundException( string.Format(CoreStrings.Common_FileNotExist, path), path); } try { _jsEngine.ExecuteFile(path, encoding); } catch (OriginalJsException e) { throw ConvertJavascriptExceptionToJsRuntimeException(e); } }
private static string GetTranslate_GoogleTK(string str) { var scriptEngine = new Jurassic.ScriptEngine(); scriptEngine.EnableDebugging = true; scriptEngine.SetGlobalValue("window", new WindowObject(scriptEngine)); scriptEngine.ExecuteFile(System.AppDomain.CurrentDomain.BaseDirectory + "GoogleTK.js"); var TK = scriptEngine.CallGlobalFunction <string>("VL", str); return(TK); }
public static string GetHash(string no, string ptwebqq) { var scriptEngine = new Jurassic.ScriptEngine(); scriptEngine.EnableDebugging = true; scriptEngine.SetGlobalValue("window", new WindowObject(scriptEngine)); scriptEngine.ExecuteFile(System.AppDomain.CurrentDomain.BaseDirectory + "hash.js"); var ret = scriptEngine.CallGlobalFunction <string>("friendsHash", no, ptwebqq, 0); return(ret); }
public string encoding(string sentence, string from, string to, string gtk, string token) { var engine = new Jurassic.ScriptEngine(); engine.ExecuteFile(GlobalSettings.BaiduEncoder); string sign = engine.CallGlobalFunction <string>("token", sentence, gtk); BaiduRequest request = new BaiduRequest { from = from, to = to, query = sentence, transtype = "realtime", simple_means_flag = "3", sign = sign, token = token }; return(URLEncoding.GetQueryString(request)); }
public static string GetHash(string no, string ptwebqq) { var scriptEngine = new Jurassic.ScriptEngine(); scriptEngine.EnableDebugging = true; scriptEngine.SetGlobalValue("window", new WindowObject(scriptEngine)); scriptEngine.ExecuteFile(System.AppDomain.CurrentDomain.BaseDirectory + "hash.js"); var ret = scriptEngine.CallGlobalFunction<string>("friendsHash", no, ptwebqq, 0); return ret; }
internal static string EncodePassword(string password, string token, string bits) { var scriptEngine = new Jurassic.ScriptEngine(); scriptEngine.EnableDebugging = true; scriptEngine.SetGlobalValue("window", new WindowObject(scriptEngine)); scriptEngine.ExecuteFile(System.AppDomain.CurrentDomain.BaseDirectory + "encode.js"); var ret = scriptEngine.CallGlobalFunction<string>("getEncryption", password, token, bits, 0); return ret; }