Jump to content
UBot Underground

[Sell] Exbrowser Now On Sale


Recommended Posts

Hey Dan,

 

Having a really weird issue with compiled bots, the bot will run perfectly fine and open exbrowser locally. However the moment we put it on a VPS it will open chrome and then it immediately closes itself. Any thoughts on how to debug this ?

 

 

 

NM figured it out chrome was out of memory

Edited by Dman
Link to post
Share on other sites
  • Replies 2k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

EXB Update V1.3.1.2   Updated Chromedriver to support newer Chrome Versions   Fixes a bug which caused ExecuteScript to fail when Object.prototype is modified. Fixes a bug that interferes with handlin

Would it be mean to ask people if they want to pay more, in case they ask for a discount?    People are probably not doing that in their local supermarket. But online, this is a very common behavior

No guys... You know I'm here for you since many years.  First of all I have to appologize for all the back and forth communication. I try to sort all of this out. My misstake was to announce stuff and

Posted Images

Hey Dan,

 

Having a really weird issue with compiled bots, the bot will run perfectly fine and open exbrowser locally. However the moment we put it on a VPS it will open chrome and then it immediately closes itself. Any thoughts on how to debug this ?

 

 

 

NM figured it out chrome was out of memory

 

How did you fix that? i am having that issue as well.

Link to post
Share on other sites

Hi Dan,

 

Which command do I use to find text on a page? The issue is the source code may change from site to site so finding via xpath will not work.  I need to find the text "Add a comment..." and then use the Sendkeys feature to create a message in that field.

 

Thanks!

 

Peace,

LJ

Link to post
Share on other sites

Hey Dan, Nice update coming.

 

Do you think you will be able to add a http post/get request on exbrowser.

I know it's a browser but just wondering if it's possible.

The reason for this is to share the same cookie between browser and http request.

 

Get Html Page (Headless Http Request to load a page, with UserAgent and Cookie Support)

 

Dan

Link to post
Share on other sites

ReCaptcha Source Code for ExBrowser Plugin.


 


 


Nick released a very nice source code couple of days ago.


So if you didn't see it yet, please take a look:


 


http://imautobots.com/downloads/exbrowser-recaptcha-solver/


Not an affiliate link!


Link to post
Share on other sites

it did not show pop up for update when i launch it, and the old version do not work now

For support please use: support(att)bot-factory.com

 

You can always download the latest version from the license server. If you don't know how that works, there are tutorials in the video section:

http://botfactory.helpdocs.com/

 

Cheers

Dan

Link to post
Share on other sites

(//a[contains(@href,"user")])[1] - Try This One Ubot Ninja

Hey Guys, How to add multiple contains on xpath?

 

For example this code

 

//a[contains(@href,"user")]

 

I want to add a class there to select.

Link to post
Share on other sites

Hey Guys, How to add multiple contains on xpath?

 

For example this code

 

//a[contains(@href,"user")]

 

I want to add a class there to select.

 

Please google "xpath multiple conditions", there are lot's of examples you can try.

Dan

Link to post
Share on other sites

Got an issue with exbrowser. Maybe some of you guys can help.

 

I navigate this page to exbrowser navigate https://www.google.com.ph/webhp?hl=en&gws_rd=cr&ei=rfrmVvzSHYaOmwXL4IH4Dg#q=video+rental+new+york&hl=en&tbs=lf:1,lf_ui:2&tbm=lcl&start=20&rlfi=hd:;si:5299590999437726051

 

I click on the bravo video & electronics inc or any listing that have "Claim this business" link by exbrowser click or click manually.

There should be a window that will appear after you click a listing

I need to scrape the url inside “Claim this business” anchor text but exbrowser cant detect it.

It cant detect the whole side window.

 

The only way to detect it is to right click on "Claim this business" link and click inspect element.

 

Here's the code i use to test if it can detect the claim this business or not.

alert($plugin function("ExBrowser.dll", "$ExBrowser Element Exist", "x://a[contains(@data-href,\"/local/add\")]"))

Any workaround to this?

 

Thanks

Link to post
Share on other sites

plugin command("ExBrowser.dll", "ExBrowser Navigate", $plugin function("ExBrowser.dll", "$ExBrowser Scrape List Elements Attribute", "x://a[contains(text(),\"Claim this business\")]", "href"))
Link to post
Share on other sites
plugin command("ExBrowser.dll", "ExBrowser Navigate", $plugin function("ExBrowser.dll", "$ExBrowser Scrape List Elements Attribute", "x://a[contains(text(),\"Claim this business\")]", "href"))

Thanks! I need to get used to xpath!

Link to post
Share on other sites

Little Tip:


 


If you can't type into an element, try to


Use "move mouse" command


Use "click" command.


 


To move the mouse to the element and click it. And then use type text.


 


Site like Google for example have some javascript to check if someone actually moved the mouse to the field :-)


 


Dan


Link to post
Share on other sites

So, I started working on a script with ExBrowser finally.  I like using the xpaths and it seems like it's going pretty well.

 

BUT - I hit a snag and wanted to see if any of you guys out there had any suggestions.  I have an email out to Dan as well, but I figured in the interim, it wouldn't hurt to put it out here as well. Here goes...

 

I'm working on a script with ExBrowser and when I click on a button, I get an error stating that an unexpected modal window has occurred. Upon looking into the HTML of the page, there should be a window that pops up confirming that I would like to continue, but the browser never shows it. The browser icon blinks in my toolbar, but if i hover over it, there's no popup window to see. (Using Firefox, btw)

What should I do to make this work or what's going wrong?
Thanks!
Jeff

The button that's being clicked (<input id="dup-step1-deploy-btn" type="button" onclick="Process.runDeployment()" value=" Run Deployment ">) calls this:

=============================

Process.runDeployment = function() {

        var $form = $('#dup-step1-input-form');
        $form.parsley('validate');
        if (! $form.parsley('isValid')) {
            return;
        }

        var msg =  "Continue with the following settings?\n\n";
            msg += "WARNING: Be sure these parameters are correct!\n";
            msg += "Entering the wrong information WILL overwrite existing information.\n";
            msg += "Make sure to have backups of all your data before proceeding.\n\n";

        var answer = confirm(msg);
        if (answer) {
            $.ajax({
                type: "POST",
                timeout: 10000000,
                dataType: "json",
                url: window.location.href,
                data: $form.serialize(),
                beforeSend: function() {
                    Process.showProgressBar();
                    $form.hide();
                    $('#dup-step1-result-form').show();
                },
                success: function(data, textStatus, xhr){
                    if (typeof(data) != 'undefined' && data.pass == 1) {
                        $("#ajax-dbhost").val($("#dbhost").val());
                        $("#ajax-dbport").val($("#dbport").val());
                        $("#ajax-dbuser").val($("#dbuser").val());
                        $("#ajax-dbpass").val($("#dbpass").val());
                        $("#ajax-dbname").val($("#dbname").val());
                        $("#ajax-dbcharset").val($("#dbcharset").val());
                        $("#ajax-dbcollate").val($("#dbcollate").val());
                        $("#ajax-logging").val($("#logging").val());
                        $("#ajax-json").val(escape(JSON.stringify(data)));
                        setTimeout(function() {$('#dup-step1-result-form').submit();}, 1000);
                        $('#progress-area').fadeOut(700);
                    } else {
                        Process.hideProgressBar();
                    }
                },
                error: function(xhr) {
                    var status = "<b>server code:</b> " + xhr.status + "<br/><b>status:</b> " + xhr.statusText + "<br/><b>response:</b> " + xhr.responseText;
                    $('#ajaxerr-data').html(status);
                    Process.hideProgressBar();
                }
            });
        }
    };
Link to post
Share on other sites

 

So, I started working on a script with ExBrowser finally.  I like using the xpaths and it seems like it's going pretty well.

 

BUT - I hit a snag and wanted to see if any of you guys out there had any suggestions.  I have an email out to Dan as well, but I figured in the interim, it wouldn't hurt to put it out here as well. Here goes...

 

I'm working on a script with ExBrowser and when I click on a button, I get an error stating that an unexpected modal window has occurred. Upon looking into the HTML of the page, there should be a window that pops up confirming that I would like to continue, but the browser never shows it. The browser icon blinks in my toolbar, but if i hover over it, there's no popup window to see. (Using Firefox, btw)

 

What should I do to make this work or what's going wrong?

Thanks!

Jeff

 

The button that's being clicked (<input id="dup-step1-deploy-btn" type="button" onclick="Process.runDeployment()" value=" Run Deployment ">) calls this:

 

=============================

Process.runDeployment = function() {

        var $form = $('#dup-step1-input-form');
        $form.parsley('validate');
        if (! $form.parsley('isValid')) {
            return;
        }

        var msg =  "Continue with the following settings?\n\n";
            msg += "WARNING: Be sure these parameters are correct!\n";
            msg += "Entering the wrong information WILL overwrite existing information.\n";
            msg += "Make sure to have backups of all your data before proceeding.\n\n";

        var answer = confirm(msg);
        if (answer) {
            $.ajax({
                type: "POST",
                timeout: 10000000,
                dataType: "json",
                url: window.location.href,
                data: $form.serialize(),
                beforeSend: function() {
                    Process.showProgressBar();
                    $form.hide();
                    $('#dup-step1-result-form').show();
                },
                success: function(data, textStatus, xhr){
                    if (typeof(data) != 'undefined' && data.pass == 1) {
                        $("#ajax-dbhost").val($("#dbhost").val());
                        $("#ajax-dbport").val($("#dbport").val());
                        $("#ajax-dbuser").val($("#dbuser").val());
                        $("#ajax-dbpass").val($("#dbpass").val());
                        $("#ajax-dbname").val($("#dbname").val());
                        $("#ajax-dbcharset").val($("#dbcharset").val());
                        $("#ajax-dbcollate").val($("#dbcollate").val());
                        $("#ajax-logging").val($("#logging").val());
                        $("#ajax-json").val(escape(JSON.stringify(data)));
                        setTimeout(function() {$('#dup-step1-result-form').submit();}, 1000);
                        $('#progress-area').fadeOut(700);
                    } else {
                        Process.hideProgressBar();
                    }
                },
                error: function(xhr) {
                    var status = "<b>server code:</b> " + xhr.status + "<br/><b>status:</b> " + xhr.statusText + "<br/><b>response:</b> " + xhr.responseText;
                    $('#ajaxerr-data').html(status);
                    Process.hideProgressBar();
                }
            });
        }
    };

 

 

Solved via Support Ticket.

 

Cheers

Dan

Link to post
Share on other sites

I would still use it as a separate command, or as an advanced option to clear first.  as there are instances where typing towards the area would be done without clearing the field first.  for use of typeahead options as well.

Link to post
Share on other sites

I would still use it as a separate command, or as an advanced option to clear first.  as there are instances where typing towards the area would be done without clearing the field first.  for use of typeahead options as well.

 

yes. what i am suggesting is like the option on wait for element where it have a dropdown option for appear/dissapear.

In this case clear or not clear text is the option.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...