1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Requirements to become bot creator

Discussion in 'Black Hat SEO' started by nickvk, Jul 5, 2015.

Tags:
  1. nickvk

    nickvk BANNED BANNED

    Joined:
    Mar 17, 2015
    Messages:
    444
    Likes Received:
    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.
     
  2. haseeb007

    haseeb007 Registered Member

    Joined:
    Jul 15, 2011
    Messages:
    51
    Likes Received:
    7
    Learn some HTML scraping libraries, regular expressions and API usage.

    For starters check out the Instagram API.
     
  3. welly_59

    welly_59 Power Member

    Joined:
    Aug 30, 2011
    Messages:
    698
    Likes Received:
    258
    You can't go wrong with c#
     
  4. nickvk

    nickvk BANNED BANNED

    Joined:
    Mar 17, 2015
    Messages:
    444
    Likes Received:
    125
    I can't get you
     
  5. welly_59

    welly_59 Power Member

    Joined:
    Aug 30, 2011
    Messages:
    698
    Likes Received:
    258
    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
     
  6. welly_59

    welly_59 Power Member

    Joined:
    Aug 30, 2011
    Messages:
    698
    Likes Received:
    258
    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
     
  7. manpower

    manpower Newbie

    Joined:
    Jun 30, 2014
    Messages:
    48
    Likes Received:
    19
    its depend if you want to build data based bot than python is best option
     
    • Thanks Thanks x 1
  8. nickvk

    nickvk BANNED BANNED

    Joined:
    Mar 17, 2015
    Messages:
    444
    Likes Received:
    125
    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.
     
  9. rolingpaper

    rolingpaper Newbie

    Joined:
    Dec 7, 2014
    Messages:
    2
    Likes Received:
    1
    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:
     
    • Thanks Thanks x 1
  10. WebLab

    WebLab Junior Member

    Joined:
    Nov 2, 2013
    Messages:
    176
    Likes Received:
    85
    Yeah, there was a good discussion over these two platforms here on BHW recently.
     
  11. CrackFantasy

    CrackFantasy Junior Member

    Joined:
    Jun 22, 2014
    Messages:
    161
    Likes Received:
    76
    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...
     
  12. rolingpaper

    rolingpaper Newbie

    Joined:
    Dec 7, 2014
    Messages:
    2
    Likes Received:
    1
    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.
     
  13. Bartholomew

    Bartholomew Regular Member

    Joined:
    Dec 31, 2009
    Messages:
    290
    Likes Received:
    103
    Home Page:
    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.
     
    • Thanks Thanks x 2
    Last edited: Jul 5, 2015
  14. adtech1

    adtech1 Junior Member

    Joined:
    Mar 29, 2015
    Messages:
    155
    Likes Received:
    14
    Occupation:
    https://docs.google.com/forms/d/1-bvbTc5j62JChSlzy
    Location:
    https://docs.google.com/forms/d/1-bvbTc5j62JChSlzy
    Home Page:
    what type of bot you want to make?
     
  15. archixet

    archixet Jr. VIP Jr. VIP

    Joined:
    Aug 23, 2013
    Messages:
    2,353
    Likes Received:
    424
    Gender:
    Male
    Occupation:
    Im a webcam model and a part-time bottle washer!!!
    I don't know much about bots but best of luck mate! Hope you learn it..
     
  16. tnhomestead

    tnhomestead Regular Member

    Joined:
    Oct 9, 2011
    Messages:
    385
    Likes Received:
    254
    Location:
    Tenneessee USA
    Home Page:
    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.
     
    • Thanks Thanks x 1