Requirements to become bot creator

nickvk

BANNED
Joined
Mar 17, 2015
Messages
444
Reaction score
125
I want to learn making bot . I have a programming knowledge in Java,html,C,C++,DBMS. I wish to know where I'm lagging and if possible can someone link me to any tutorials on bot making available online. I don't have funds to buy any bot creator software but I'm willing to learn the process. thanks in advance.
 
Learn some HTML scraping libraries, regular expressions and API usage.

For starters check out the Instagram API.
 
What I mean is that c# is a good choice for bot coding. It has full .net support, easy form creation and has loads of http libraries released for it
 
What level is your coding at right now? Are you able to implement server side licensing system?

I have a bot I use for personal use, coded in c#,that I wish to share with people but I want it to be protected by a server authorised licensing system.

If you are able to do that then I will share source code with you to help you learn
 
What level is your coding at right now? Are you able to implement server side licensing system?

I have a bot I use for personal use, coded in c#,that I wish to share with people but I want it to be protected by a server authorised licensing system.
If you are able to do that then I will share source code with you to help you learn
I'm sorry, I don't know. I would like to learn (could you give any link to online materials). I'm good in logical and mathematical formulation.Hope that it would help to get into it.
 
From personal experience, I can suggest learning Selenium Java bindings to control a browser instance. This will take care of dynamic sites that rely on javascript and ajax, so you will be able to automate actions on virtually any website.

You can use Firefox if you want to actively monitor the bots or PhantomJS if you want the to run them in a headless environment. It is quite simple, and if you have programming experience, you can learn this in 1-2 weeks. Java has good multithreading support so you can write fast bots that run simultaneously. Use Linux as an environment and schedule your bots with cron jobs.

Good luck to you. Cheers! :cool:
 
From personal experience, I can suggest learning Selenium Java bindings to control a browser instance.

You can use Firefox if you want to actively monitor the bots or PhantomJS if you want the to run them in a headless environment.

Yeah, there was a good discussion over these two platforms here on BHW recently.
 
From personal experience, I can suggest learning Selenium Java bindings to control a browser instance. This will take care of dynamic sites that rely on javascript and ajax, so you will be able to automate actions on virtually any website.

You can use Firefox if you want to actively monitor the bots or PhantomJS if you want the to run them in a headless environment. It is quite simple, and if you have programming experience, you can learn this in 1-2 weeks. Java has good multithreading support so you can write fast bots that run simultaneously. Use Linux as an environment and schedule your bots with cron jobs.

Good luck to you. Cheers! :cool:

Only downside is that Selenium dosnt fully support private proxy authentication,there are some ways to workarround but they dosnt have to work as they didnt worked in my case...

What i learned so far...Before u get into something always research their flaws and think if you will be able to deal with them later in the future...
 
Only downside is that Selenium dosnt fully support private proxy authentication,there are some ways to workarround but they dosnt have to work as they didnt worked in my case...

What i learned so far...Before u get into something always research their flaws and think if you will be able to deal with them later in the future...

I believe this issue can be handled by using browsermob-proxy package. It is commonly used with selenium as a local intercept proxy, so you can alter HTTP headers and set authentication info.

I cannot post links yet, but a quick google search should reveal more info about integration.
 
You need to know how HTTP protocol works. What are GET and POST requests; what are request and response headers - as a whole and most used ones such as referer, user-agent, accept-encoding, accept-language; what are cookies; what are multipart POST requests and how to build them; what are sessions and how they usually work; what to do with javascript and how to run javascript in your bots (with Selenium for example); what are proxies.
Also you'll have to know a bit about HTML and how to parse it. What are forms; what are xpath expressions; what is DOM and how to bulid DOM representation of a page (often with broken html markup) in your language of choice; regular expressions - when you can use them, when you cannot and how to write them without much thinking about them.

Then you'll need to know multithreading and making http requests in any programming languare. Python is probably the easiest for the job, but Ruby, C#, Java and even C and C++, which you know, are fine too. They will just make you write more boilerplate code.
 
Last edited:
I don't know much about bots but best of luck mate! Hope you learn it..
 
All of the advice given is good, especially from Bartholomew. The bottom line is the language your comfortable in! Whether thats C#, JAVA, PHP or Python -- you can do cool things in all of them if you know the language. I use C# mainly for bots, and use PHP for the server side if needed. But that personal preference. Even C and C++ will make good bots, I just havent used them in a decade or so. Good luck on your trip! Also some of the torrent sites have some great tutorials thast may help -- and if you want to use C# the HeadFirst book is great, and the New Boston tutorial is good for learning the syntax.
 
Back
Top