Bot-Factory 602 Posted February 21, 2016 Report Share Posted February 21, 2016 Hey Dan Thanks the issue is that since I am creating a dynamic bot I will not know if a new tab is opened unless I monitor the amount of tabs that chrome has open, for instance I am clicking a <a> that opens up facebook, however since Facebook doesn't put their titles in the tabs for example I clicked a youtube link that led to this : https://www.facebook.com/JoeJoFanPagewhere the title is just Joe Jo Thanks for the help danPlease send me a support ticket with some source code to reproduce the problem. Thank youDan Quote Link to post Share on other sites
stanf 43 Posted February 22, 2016 Report Share Posted February 22, 2016 hi all,i'm reworking a gmail bot and i am having an issue with the pages alert text (ie: you cant leave this blank.....that user name allready exist).because the elemtns are always constant , just not always displayed,when i do an if exelement exist it allways does.any ideas? Quote Link to post Share on other sites
Bot-Factory 602 Posted February 22, 2016 Report Share Posted February 22, 2016 hi all,i'm reworking a gmail bot and i am having an issue with the pages alert text (ie: you cant leave this blank.....that user name allready exist).because the elemtns are always constant , just not always displayed,when i do an if exelement exist it allways does.any ideas? Find the difference in the html code when it's shown and when it's not shown. And try to detect that. Dan Quote Link to post Share on other sites
Bot-Factory 602 Posted February 23, 2016 Report Share Posted February 23, 2016 Multithreading with ExBrowser ExampleVery simple exampleplugin command("ExBrowser.dll", "ExBrowser CleanUp") loop(5) { thread { launchbrowserthread() } wait(0.25) } define launchbrowserthread { plugin command("ExBrowser.dll", "ExBrowser Launcher", "Chrome", "", "") plugin command("ExBrowser.dll", "ExBrowser Navigate", "www.google.com") wait($rand(3,10)) plugin command("ExBrowser.dll", "ExBrowser Close") } Quote Link to post Share on other sites
Bot-Factory 602 Posted February 27, 2016 Report Share Posted February 27, 2016 Xpath Builder now has an ExBrowser Mode: http://network.ubotstudio.com/forum/index.php/topic/17784-sell-►►xpath-builder-pro◄◄/?p=119383 Quote Link to post Share on other sites
BeerNut 25 Posted February 28, 2016 Report Share Posted February 28, 2016 I had a customer today that told me both PhantomJS and the Chromedriver both were flagged by his antivirus when he updated my program. With uBots problems, meters license problems, and now this its surprising any of us are in business. Anti virus false positives are getting out of hand. Quote Link to post Share on other sites
HelloInsomnia 1103 Posted February 28, 2016 Report Share Posted February 28, 2016 I had a customer today that told me both PhantomJS and the Chromedriver both were flagged by his antivirus when he updated my program. With uBots problems, meters license problems, and now this its surprising any of us are in business. Anti virus false positives are getting out of hand. Let your customers know that you make money from them being a paying customer, it would make no sense to give them a virus. AV's doing more harm than good these days lol, I feel your pain. 1 Quote Link to post Share on other sites
Bot-Factory 602 Posted February 28, 2016 Report Share Posted February 28, 2016 Let your customers know that you make money from them being a paying customer, it would make no sense to give them a virus. AV's doing more harm than good these days lol, I feel your pain. Exactly. You can only prevent that if you're a big enough software company and can afford the microsoft app certification program. But event then it still can happen.Depend on the AV program, it could also flag those apps because they are downloaded in the background automatically. What you can try is to package everything into an installer. And install the files into the %appdata% manually. Do you know the AV he was using? Dan Quote Link to post Share on other sites
Bot-Factory 602 Posted February 28, 2016 Report Share Posted February 28, 2016 How to Scrape a Table clear table(&test) plugin command("ExBrowser.dll", "ExBrowser CleanUp") plugin command("ExBrowser.dll", "ExBrowser Launcher", "Chrome", "", "") plugin command("ExBrowser.dll", "ExBrowser Navigate", "http://www.w3schools.com/html/html_tables.asp") add list to table as column(&test,0,0,$plugin function("ExBrowser.dll", "$ExBrowser Scrape List Elements", "x://table[@class=\"w3-table-all\"]/tbody/tr/td[1]")) add list to table as column(&test,0,1,$plugin function("ExBrowser.dll", "$ExBrowser Scrape List Elements", "x://table[@class=\"w3-table-all\"]/tbody/tr/td[2]")) add list to table as column(&test,0,2,$plugin function("ExBrowser.dll", "$ExBrowser Scrape List Elements", "x://table[@class=\"w3-table-all\"]/tbody/tr/td[3]")) add list to table as column(&test,0,3,$plugin function("ExBrowser.dll", "$ExBrowser Scrape List Elements", "x://table[@class=\"w3-table-all\"]/tbody/tr/td[4]")) 2 Quote Link to post Share on other sites
HelloInsomnia 1103 Posted February 28, 2016 Report Share Posted February 28, 2016 Thanks, wrapped those in code tags for ya so the full url is shown 1 Quote Link to post Share on other sites
Kreatus (Ubot Ninja) 422 Posted March 3, 2016 Report Share Posted March 3, 2016 Anyone know how to change the month,day and year on birth date section of www.facebook.com sign up page?On ubot i can simply use the change attribute but on exbrowser it doesnt work. This is the ubot code for changing the month change attribute(<name="birthday_month">,"value",2) I tried the same on exbrowser change attribute but it didnt work. plugin command("ExBrowser.dll", "ExBrowser Change Attribute", "<name=\"birthday_month\">", "value", 4) Quote Link to post Share on other sites
sunny9495 42 Posted March 3, 2016 Report Share Posted March 3, 2016 Try this Ubot Ninja plugin command("ExBrowser.dll", "ExBrowser Change Dropdown random", "x://select[@name=\"birthday_day\"]")plugin command("ExBrowser.dll", "ExBrowser Change Dropdown random", "x://select[@name=\"birthday_month\"]")plugin command("ExBrowser.dll", "ExBrowser Change Dropdown random", "x://select[@name=\"birthday_year\"]") Anyone know how to change the month,day and year on birth date section of www.facebook.com sign up page?On ubot i can simply use the change attribute but on exbrowser it doesnt work. This is the ubot code for changing the month change attribute(<name="birthday_month">,"value",2) I tried the same on exbrowser change attribute but it didnt work. plugin command("ExBrowser.dll", "ExBrowser Change Attribute", "<name=\"birthday_month\">", "value", 4) 2 Quote Link to post Share on other sites
HelloInsomnia 1103 Posted March 3, 2016 Report Share Posted March 3, 2016 Didn't see that Sunny already replied but I wrote the code out so here it is in full even though it's essentially the same as Sunny's answer plugin command("ExBrowser.dll", "ExBrowser CleanUp") plugin command("ExBrowser.dll", "ExBrowser Launcher", "Firefox", "", "") plugin command("ExBrowser.dll", "ExBrowser Navigate", "https://www.facebook.com/") plugin command("ExBrowser.dll", "ExBrowser Wait For Element", "x://select[@id=\'month\']", "Appear", 30) plugin command("ExBrowser.dll", "ExBrowser Change Dropdown", "x://select[@id=\'month\']", "Apr") plugin command("ExBrowser.dll", "ExBrowser Wait For Element", "x://select[@id=\'day\']", "Appear", 30) plugin command("ExBrowser.dll", "ExBrowser Change Dropdown", "x://select[@id=\'day\']", $rand(1,28)) plugin command("ExBrowser.dll", "ExBrowser Wait For Element", "x://select[@id=\'year\']", "Appear", 30) plugin command("ExBrowser.dll", "ExBrowser Change Dropdown", "x://select[@id=\'year\']", $rand(1970,1990)) 2 Quote Link to post Share on other sites
Kreatus (Ubot Ninja) 422 Posted March 3, 2016 Report Share Posted March 3, 2016 Try this Ubot Ninja plugin command("ExBrowser.dll", "ExBrowser Change Dropdown random", "x://select[@name=\"birthday_day\"]")plugin command("ExBrowser.dll", "ExBrowser Change Dropdown random", "x://select[@name=\"birthday_month\"]")plugin command("ExBrowser.dll", "ExBrowser Change Dropdown random", "x://select[@name=\"birthday_year\"]") Didn't see that Sunny already replied but I wrote the code out so here it is in full even though it's essentially the same as Sunny's answer plugin command("ExBrowser.dll", "ExBrowser CleanUp") plugin command("ExBrowser.dll", "ExBrowser Launcher", "Firefox", "", "") plugin command("ExBrowser.dll", "ExBrowser Navigate", "https://www.facebook.com/") plugin command("ExBrowser.dll", "ExBrowser Wait For Element", "x://select[@id=\'month\']", "Appear", 30) plugin command("ExBrowser.dll", "ExBrowser Change Dropdown", "x://select[@id=\'month\']", "Apr") plugin command("ExBrowser.dll", "ExBrowser Wait For Element", "x://select[@id=\'day\']", "Appear", 30) plugin command("ExBrowser.dll", "ExBrowser Change Dropdown", "x://select[@id=\'day\']", $rand(1,28)) plugin command("ExBrowser.dll", "ExBrowser Wait For Element", "x://select[@id=\'year\']", "Appear", 30) plugin command("ExBrowser.dll", "ExBrowser Change Dropdown", "x://select[@id=\'year\']", $rand(1970,1990)) Thanks guys. Those works. 1 Quote Link to post Share on other sites
allcapone1912 7 Posted March 5, 2016 Report Share Posted March 5, 2016 just bought ExBrowser plugin, very interesting plugin but i have a problem with new captcha, with 9box(3*3) works fine but i get an error when appear 16 box captcha(4*4)dont understand how to separate workingnumber set(#workingnumber,$substring(#number,#counter,1),"Global") substring is not working because there are number 10,11...16 Quote Link to post Share on other sites
HelloInsomnia 1103 Posted March 5, 2016 Report Share Posted March 5, 2016 just bought ExBrowser plugin, very interesting plugin but i have a problem with new captcha, with 9box(3*3) works fine but i get an error when appear 16 box captcha(4*4)dont understand how to separate workingnumber set(#workingnumber,$substring(#number,#counter,1),"Global") substring is not working because there are number 10,11...16 You need to do a lot of testing but look at the results that come back I just sent a 16 block image and got back this result for example: 6/7/10/11/ so in that case you would separate the numbers based on / I think I'm going to loop that 16 block image a bunch of times and record the results and will let you know the common ways they display the answer for the 16 block. Quote Link to post Share on other sites
HelloInsomnia 1103 Posted March 5, 2016 Report Share Posted March 5, 2016 Edit: see my post here: http://network.ubotstudio.com/forum/index.php/topic/18041-sell-exbrowser-now-on-sale/?p=119583 1 Quote Link to post Share on other sites
allcapone1912 7 Posted March 6, 2016 Report Share Posted March 6, 2016 On the topic of the 16 block, here are two tests done and the results: Test 1: 6/7/10/11/ 6710111415 6710111415 6710111415 123 6710111415 6710111415 671011 1000 671011 Test 2: 913 91013 9 13 569101314 9/13 913 9 From these results we can indeed solve the 16 block by doing the following: 1. Look for spaces, or / I would even throw in periods and commas as separators as I've seen the comma used before. If these are present then split them into a list and solve the captcha 2. If there are no separators but the captcha is a 16 block then you need to be a bit smarter about what you do. Look at the numbers. We have 913 for example. Most likely that does not mean the solution is 9, 1, 3 but rather 9, 13. The logic behind that is that people are going to look at the images in a left to right top to bottom order and deliver the results in a chronological order of the lowest number to the highest. We can deduce that any number that starts with a 1 but is not the first number is likely going to be a double digit number. This is of course not a perfect system. For example, if the solution is 12, 13, 15 then we may get the result: 1, 2, 13, 15 and get it wrong. However, any result that starts with a number of 11 or less can be solved this way. It is likely that most of the 16 block captchas will start with a number of 11 or less. Why 11? Because 10 is 1, 0 we know there is no zero so we can detect this. And 11 is 1, 1 and the number would not repeat. So the number would have to start at 12 or higher to fool our system. I have been working on a full blown solution to the Recaptcha in ExBrowser all week, I was in Florida with horrible internet access and so that's pretty much all I did when I was able to work. So I may do something with it when it's done, not sure as I am primarily building it for some upcoming programs I intend on releasing that use the ExBrowser.thanks for your reply I got your ideea I will make some test when will be available but im sure that will work Quote Link to post Share on other sites
Ricx 3 Posted March 6, 2016 Report Share Posted March 6, 2016 Ohh haven't seen you guys were here speaking of the 16 box, a useful trick I learned from using another software, you'll probably need advanced image(You can probably insert some innertext on the captcha window before you take a screenshot of it) or someway to notify to the captcha breaker that any number pass 9 should be converted to a letter, interpret the letter and convert it back to a number. Works like a charm. Quote Link to post Share on other sites
HelloInsomnia 1103 Posted March 6, 2016 Report Share Posted March 6, 2016 Okay as it turns out there is a much easier way to solve the 16 block, use this option: Recognize ReCAPTCHA Type 3 And the results will now be displayed as: 12310111516 A lot easier to understand Quote Link to post Share on other sites
Bot-Factory 602 Posted March 7, 2016 Report Share Posted March 7, 2016 Most important training videos: https://botfactory.helpdocs.com/exbrowser-plugin/common-errors https://botfactory.helpdocs.com/exbrowser-plugin/exbrowser-troubleshooting https://botfactory.helpdocs.com/exbrowser-plugin/ubot-expressions-xpath-expressions-howto-video https://botfactory.helpdocs.com/exbrowser-plugin/scraping-tutorial This is for all existing customers. If you are limited on time. You should at LEAST watch the videos I listed above. It will save you and me a lot of time. I'm always here to help, but those videos will at least help to get rid of 90% of all problems that you might face. So if you didn't watch them yet, I kindly ask you to do so. Kindest regards Dan support(ATTT)bot-factory.com 1 Quote Link to post Share on other sites
Hasnat Rasool 1 Posted March 9, 2016 Report Share Posted March 9, 2016 how to use exbrowsre cookie commands. please explain.. Thanks in advance! Quote Link to post Share on other sites
Bot-Factory 602 Posted March 9, 2016 Report Share Posted March 9, 2016 how to use exbrowsre cookie commands. please explain.. Thanks in advance! Sure, here's some example code: ui button("Save Cookie") { Initialize() SaveCookies() } ui button("Load Cookie") { Initialize() Loadwithcookies() } ui button("Set Cookie") { Initialize() SetCookie() } define Initialize { plugin command("ExBrowser.dll", "ExBrowser CleanUp") plugin command("ExBrowser.dll", "ExBrowser Launcher", "Chrome", "", "") } define SaveCookies { plugin command("ExBrowser.dll", "ExBrowser Navigate", "http://www.html-kit.com/tools/cookietester/") plugin command("ExBrowser.dll", "ExBrowser Click", "x://input[@value=\"Set Test Cookie\"]") comment("Please adjust the path to match a drive on your PC!") plugin command("ExBrowser.dll", "ExBrowser Save Cookies", "d:\\cookie") } define Loadwithcookies { plugin command("ExBrowser.dll", "ExBrowser Navigate", "http://www.html-kit.com/tools/cookietester/") comment("Please adjust the path to match a drive on your PC!") plugin command("ExBrowser.dll", "ExBrowser Load Cookies", "d:\\cookie") plugin command("ExBrowser.dll", "ExBrowser ReloadPage") } define SetCookie { plugin command("ExBrowser.dll", "ExBrowser Navigate", "http://www.html-kit.com/tools/cookietester/") plugin command("ExBrowser.dll", "ExBrowser Set Cookie", "TestCookie", "TestData") plugin command("ExBrowser.dll", "ExBrowser ReloadPage") } Two important things: 1. To set a cookie, you need to load a site first. You can't set a cookie on an empty page. Same for the load cookie command.2. Don't use the set cookie by domain. This is an old command and I don't get it to work at the moment. The regular set cookie command should do the job perfectly fine. RegardsDan Quote Link to post Share on other sites
Bot-Factory 602 Posted March 11, 2016 Report Share Posted March 11, 2016 V1.1.7.4 Beta 1 available This is a big update with lot of new stuff. If you have time to test please send me a support ticket. You will get the beta version which will show a popup whenever you launch it. If you really test the Beta and send feedback, you'll get the final version a lot faster than everyone else this time. Just to motivate you guys to really test this stuff. So here's what's new: Sendkeys (Tab Key Added) Return Element Count File Download Command (headless download with cookie support) Generic Chrome Parameter (Whatever chrome supports as parameter you can use now) $ExBrowser Disable Images Option (for all 3 browsers) $ExBrowser Disable Javascript (for all 3 browsers) Get Html Page (Headless Http Request to load a page, with UserAgent and Cookie Support) Generic XPATH parser for Html Interested? You have time to test? And you'll write feedback? support(ad)bot-factory.com Quote Link to post Share on other sites
Kreatus (Ubot Ninja) 422 Posted March 11, 2016 Report Share Posted March 11, 2016 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. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.