What Programming Language Is The Best For Botting

I am using Python + Selenium + chromedriver for my setup. I will definitely look more into getting the webdriver variable changed. All tutorials I have managed to find till now involves modifying the chromedriver's compiled code with a hex editor, which is an aweful solution lol. AFAIK webdriver variable is readonly, so I can't change it in runtime as well.
I'm using geckodriver, but I think this solution would work with chromedriver as well. I can't add a link but search for "Selenium webdriver: firefox headless inject javascript to modify browser property".
 
I'm using geckodriver, but I think this solution would work with chromedriver as well. I can't add a link but search for "Selenium webdriver: firefox headless inject javascript to modify browser property".
Thnx for the tip man. Much appreciated :)
Oh and I see that you joined today. Welcome to BHW!
 
I find creating bots quite complicated. Instead I just copy human actions using headless browser like phantomjs. Then run it day in day out with proxies etc. So a basic understanding of html and JS is more than enough.

does google captcha detect that?
 
Guys i was using python and selenium for my bots but im newbie, so i wasn't able to use my bot in another computer. The new computer were needs to install python, pip and selenium but its hard to tell somebody to install all of them for a bot.
Is there an easy way?

Make it into an installer, use pyinstaller or something similar, then the standalone exe file will include all the packages you use in your script and they won't need to download python or anything. Easy fix.
 
I use python and selenium but maybe you should start with an easier bot to make if you don't know a programming language at all. That said selenium is very easy to use and solutions to issues can easily be found on google
 
I'm using geckodriver, but I think this solution would work with chromedriver as well. I can't add a link but search for "Selenium webdriver: firefox headless inject javascript to modify browser property".
Hi! Do u use Selenium Grid 3 for parallel ?
 
I can't speak for selenium but I've completely stripped down chromium for my bots (mainly so I can fit more on a server)

If i were you I'd be looking online for tips on how to detect selnium and then just try and fix the things they mention
Hello, sir! Can I ask you how to block WebRTC and system time with puppeteer and {headless: true} chromium? I know extensions is not working with headless =(
 
I want to create a facebook bot that can make accounts and then use those accounts to post photos and I would like it to be all automated. Something like Jarvee or Facedominator (but less complicated), but I am not sure about what programming language to learn. I made this thread to take suggestions from anyone who can help me make a decision. I thank you in advance for your comments.
Node Jss is sharp for
 
I'm using python only to make bots, it's my work and I'm professional here with rich experience. Main libraries I am using are "grab spider" and "grab", it includes socks5 support (the most popular framework "scrapy" doesn't support socks5 out of box and requires dirty hacks for that), multithreading, xpath expressions to select data, auto form filling as if we are working through browser and other important things for bot class of tasks. If you need fast bots and fast development - python is the best choice in my opinion. You can use any language but python placed very close to bots and data extraction/manipulation, you don't need reinvent the wheel so you can just take workable tools and move on, it's the main advantage of python.

Weak place of python is browser, things like selenium requires too much efforts from your side and works unstable and slow. But 98% of tasks I have solved for my customers does not required browser, I just sniffed get/post requests of browser activity on target website and emulated them in python pretty easily. It works much faster than if you worked from selenium or imacros or any kind of browser based solution. But if you need full browser emulation including mouse emulation, typing text in fields and other human behavior which calls many JS events - you will face problems with python.
 
This thread is a discussion of interest
I personally dont use selenium for advanced projects
It leaks javascript variables and it is detectable unless recompiled from source
Yet i dont feel safe using it for a decent money making project
For c# cefsharp is the best and an alternative in nodejs is nightmarejs which looks very promising
 
For c# cefsharp is the best and an alternative in nodejs is nightmarejs which looks very promising

nightmare.js api is very sexy, i run thousands of concurrent instances for monitoring/botting purposes without facing any scalling or perf issues.
each instance is initially set with cookies / headers / a worker and monitored with a module that handle crashes and events.
 
I would say Python as it is simple, easy to learn, portable and fully loaded with tons of libraries already doing what you're aiming for anyway.
 
With few lines of Python code using the Selenium, you can get yourself a 60~70% functioning bot. Go with python
 
Back
Top