Discussion in 'Black Hat SEO Tools' started by neptune1, Feb 18, 2016.
I am new to programming and I was wondering what is the best programming language to create bots.
First you need to clarify yourself, do you want to build web based bot or desktop based?
If web based, you can go with Python as a backend processing and for frontend you can use Django or Flask.
For Desktop, you can even use Python with QT to design its GUI etc. Or you can use .NET for creating your application. But, keep in mind securing your app in .NET will be pain in the ass just telling you from our own experience. Using third party security tools like .NET reactor or similar won't help in longer period of time.
The one you know better
I agree with webinsight. Just go with the language you know ^^
As others have said... The language that you learn!
As long as it has a http library that can support proxies and some kind of async library you should be good to go. Most people code their bots with threads, which is a big performance hit, IMO. You'll get way better performance with async, especially when it comes to slow responding servers.
Any language you know is the best language to use.
Really depends on what you want the bot to do...
it's totally depends on you I think which language you know better.
I like to know the answer for this question too..
I think I have some knowledge about java. I am learning c++ these days.
Should I start leaning python? Or continue leaning c++ ? Or start working with Java ?
Java isn't hard to progress in when you've already learned the basics. It makes C languages easier to learn, like python.
So you saying I should start learn python??
It really depends on how fast a learner you are as well. You also have the option to buy software that would help you to create bots like Ubot Studio which works on Windows. If you get good with phyton, I think it also integrates with it, so you can still use it as an additional tool. This is what I've learned so far and I'm also considering buying some product like this. Of course, this is exclusively from the point of view of someone like myself who is not a coder and haven't actually used any software to create bots either, so you could easily disqualify me Still, I think it might be helpful to people to know that this option is on the table. In the long run, I'm 100% certain it's best to learn web development be it phyton, ruby or php and it's something that will help you not only with bots, but with many other things. It will just take you much more time till your first useful bot.
Trying to learn programming myself, and getting various feedback from others, I have found that most people use VB.net or C# for their bots. You could use Python or Java, but VB.net and C# have alot in common (except the brackets).
I would learn C#, tons of lynda/udemy courses out there. I almost finished the C# program on youtube...
What about c++ ? I kinda like it.
Hey thanks for the reply
I think I am a fast learner. As a SE student I don't feel like buying any software for this. I want to learn myself to code bots. I know it will take time. But time is not an issue here . The language is the is the issue..
I use Java + Jsoup + Webdriver and quite happy with it.
I used to use C# but since I'm using MacBook, opening bootcamp or parallel everytime I want to code is not efficient.
It is my opinion that rather than focus on a language, you should focus on algorithms. The computer language is really nothing more than the syntax that one uses to express it algorithms and to form the algorithms into something resembling a program.
C# and Java are good languages to begin with if you are not used to programming! They are also fairly easy to accomplish some easy tasks with which may spark even more interest Good luck!
Separate names with a comma.