Пример #1
0
        public static void Init()
        {
            WebBrowserHelper.FixBrowserVersion();
            JavascriptInjectService CurrentJSService = new JavascriptInjectService();

            CurrentJSService.CreateInstances();

            CurrentMicrosoftAzureInjector = CurrentJSService.GetScraperOfType <MicrosoftAzureInjector>(typeof(MicrosoftAzureInjector));
        }
Пример #2
0
        public override void Init()
        {
            Console.WriteLine("Injecting... " + this.Name + "...");
            JavascriptInjectService.SetCurrentBrowser(Browser);
            JavascriptInjectService.WaitForBrowserToLoad();
            Console.WriteLine(this.Name + " has loaded!");


            JavascriptInjectService.AddLibraries("jQuery-3.3.1.js");
            JavascriptInjectService.AddLibraries("Toolbox.js");

            /*var operators = JavascriptInjectService.InjectJavascript<List<object>>("NetAtOnceScrape.js");
             * foreach (var item in operators)
             * {
             *  Console.WriteLine(item);
             * }*/
            //Console.WriteLine(returnType.Name);
        }
Пример #3
0
        public List <Face> GetFaceImageData(Bitmap image)
        {
            //var htmlItems = JavascriptInjectService.GetElementsByTagName("input");
            System.IO.MemoryStream ms = new MemoryStream();
            image.Save(ms, ImageFormat.Png);
            byte[] byteImage     = ms.ToArray();
            var    imageAsBase64 = "data:image/png;base64," + Convert.ToBase64String(byteImage); // Get Base64

            this.Browser.Invoke((MethodInvoker) delegate {
                // Running on the UI thread
                this.Browser.Document.GetElementById("FaceDetection_Image_Base64Url").SetAttribute("value", imageAsBase64);
            });


            string startupPath = System.IO.Directory.GetCurrentDirectory();

            string startupPath2 = Environment.CurrentDirectory;

            string javascript = File.ReadAllText("./Scripts/InjectImage.js");



            List <Face> faceData = JavascriptInjectService.InjectJavascript <List <Face> >(javascript);

            //document.getElementById("FaceDetection_Image_Base64Url").value

            /*<input
             * role="button"
             * type="file"
             * accept=""
             * name="FaceDetection.Image.File"
             * data-event="area-products-demo-clicked-upload"
             * data-event-property="Face Detection">*/
            //this.JavascriptInjectService.Inj
            return(faceData);
        }