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

What language for SEO automation?

Discussion in 'General Programming Chat' started by spoon22, Feb 13, 2012.

  1. spoon22

    spoon22 Regular Member

    Joined:
    May 7, 2011
    Messages:
    321
    Likes Received:
    152
    Hey, what's the best language to learn for automating SEO tasks like account creation, email verification and posting.

    It should support:

    - multithreading
    - proxys
    - adding campaigns on the fly

    I don't want to have something web based, it should be a desktop app like BMD or AMR. So what do you think is the best language for SEO tasks? No uBot or Zennoposter please. I own Zennoposter but i can't create exe files with it... and uBot has no flexibility...
     
  2. jazzc

    jazzc Moderator Staff Member Moderator Jr. VIP

    Joined:
    Jan 27, 2009
    Messages:
    2,468
    Likes Received:
    10,148
    • Thanks Thanks x 2
  3. spoon22

    spoon22 Regular Member

    Joined:
    May 7, 2011
    Messages:
    321
    Likes Received:
    152
    So learning C# will fit my needs?

    What's the best way to learn it? Can you recommend a tutorial/book/website/video course?

    I read this post, just want to make sure not wasting hours and hours and then it turns out i spent it on the wrong language...
     
  4. weedsmoker

    weedsmoker Junior Member

    Joined:
    May 2, 2011
    Messages:
    190
    Likes Received:
    79
    You can't get wrong with C#.
    Check "HTTP Programming Recipes for C# Bots" book, it's one of the most recommended books about automation.
    Also, maybe i'm little biased, but Python is also very good choice, it has lot of god libraries. If you're interested search for mechanize, it's excellent library for web automation.
    Also if you want, you can even use .NET libraries with Python (IronPython).
     
  5. jazzc

    jazzc Moderator Staff Member Moderator Jr. VIP

    Joined:
    Jan 27, 2009
    Messages:
    2,468
    Likes Received:
    10,148
    If you know nothing about programming, make sure you prepare for a long trip. This is not point and click stuff :) But with patience, you will succeed.
     
  6. trustedfire9

    trustedfire9 Jr. VIP Jr. VIP Premium Member

    Joined:
    Jun 15, 2010
    Messages:
    2,123
    Likes Received:
    1,787
    VB.NET can do this and it's easy to learn you can code good tools using it
    you can start here :

    Code:
    http://www.homeandlearn.co.uk/net/vbnet.html
    Code:
    http://www.java2s.com/Tutorial/VB/CatalogVB.htm
     
  7. NewBotman

    NewBotman Newbie

    Joined:
    Feb 14, 2012
    Messages:
    1
    Likes Received:
    0
    what's the difference in using a compiled language C# vs. something like Python?

    Would C# or Python be better suited for web bots or SEO applications? Or does it really matter?
     
  8. dr.pepper

    dr.pepper Regular Member

    Joined:
    Feb 13, 2012
    Messages:
    275
    Likes Received:
    97
    For someone new to programming Python is a very very complicated language or so i have found.
    I started with VB a little over 2 years ago and still havent mastered it.
    Although i did move onto PHP due to a project i was working on.

    If your new. Personally, the recommendations i give to others is learn VB first, then move onto a variation of "C".
    VB kind of prepares you for the world of programming i feel.
     
  9. weedsmoker

    weedsmoker Junior Member

    Joined:
    May 2, 2011
    Messages:
    190
    Likes Received:
    79
    C# is way faster than Python. If your apps need GUI, stick with C#, it's easier to make VB, C# GUI apps in VS, although python has more GUI libraries and you can build .NET GUI apps with Python.
    If you're interested in scripting, and making console bots, consider Python.
    I think it's better suited for this kind of tasks, also i don't think Python is harder than VB, C# or PHP, in the end it's a matter of personal preference.
     
  10. Divroc

    Divroc Newbie

    Joined:
    Feb 8, 2012
    Messages:
    4
    Likes Received:
    0
    Python is by far one of the easiest languages for beginners. At the very least, it's going to be quite a bit easier than C#. Maybe around the same level as VB.
     
  11. nuclearrap

    nuclearrap Regular Member

    Joined:
    Apr 19, 2011
    Messages:
    354
    Likes Received:
    889
    hey man, I have HTTP Programming Recipes for C# Bots book but HttpWebRequest method is very difficult for beginners. I want to use webBrowser control in C#.. I made my first seo software but it is very simple. can you recommend a webBrowser control tips Ebook/website/source for me?

    Thanks
     
  12. Daisysiegal

    Daisysiegal BANNED BANNED

    Joined:
    Jan 22, 2012
    Messages:
    204
    Likes Received:
    16
    thanks weeds...good info.

    At first i thought the answer would be PHP...but after research C#, i see that you are right.
     
  13. genesis311

    genesis311 Junior Member

    Joined:
    Jun 15, 2011
    Messages:
    179
    Likes Received:
    97
    I am bumping this thread because I wish to start learning programing. I cant seem to figure out where to start.
    I don't mind spending alot of time learning and I am not asking to be spoonfed.
    Some people are saying that VB.net is the easiest to learn.
    Others are saying that Python is just as easy as VB.net but works better for seo bots.
    And Others are saying C# is much faster than Python.

    I am willing to spend lots of time learning coding but i don't want to waist time learning a language only to find out it doesn't suite my needs. So what is the best programing language for beginners that is still usefull for SEO applications that wont quickly be grown out of. (If you know what i mean)
     
  14. jazzc

    jazzc Moderator Staff Member Moderator Jr. VIP

    Joined:
    Jan 27, 2009
    Messages:
    2,468
    Likes Received:
    10,148
    @genesis311

    Anything .NET (C#,VB,whatever) will do. Stop wasting time and start learning. All major languages are able enough to create anything. Pick one and work.

    From the .net variants, pick VB if you do not have any previous programming experience.
     
    • Thanks Thanks x 1
  15. spoon22

    spoon22 Regular Member

    Joined:
    May 7, 2011
    Messages:
    321
    Likes Received:
    152
    Thank you, i've chosen C# because it can interact with Zennoposter and maybe i can export the code and translate it to make .exe bots.

    Can you recommend some C# libraries? I want to create Bots for Web 2.0 sites.

    To leave backlinks on some sites, i need to:

    drag and drop
    simulate keybord strokes (bypass anti-spam protection)
    simulate mouse movements/clicks (bypass anti-spam protection)

    Is that possible with C# or a specific C# library?
     
  16. 3v0|v3

    3v0|v3 Regular Member

    Joined:
    Aug 8, 2011
    Messages:
    224
    Likes Received:
    165
    Location:
    Alabama
    Python is easy. I might learn C# after I am done learning C++
     
  17. cherub

    cherub Regular Member

    Joined:
    Dec 18, 2006
    Messages:
    260
    Likes Received:
    117
    Gender:
    Male
    Occupation:
    Boss
    Location:
    UK
    PHP and PERL have fuelled my online income for the past 7 years. Get a groundwork set in one language and you will find it easier to learn the others
     
  18. snamfb

    snamfb Newbie

    Joined:
    Apr 4, 2011
    Messages:
    2
    Likes Received:
    4
    If you ever want to automate something to the great scale (like google app engine) - then Python would suit better. But as the first choice I would prefer C# - it's clean, has great tools for debugging and have a lot of information and libraries around. One of the great resources is codeproject site, I always check it before inventing my own wheel

    Anyway, enjoy the jorney :)
     
    • Thanks Thanks x 1
  19. jazzc

    jazzc Moderator Staff Member Moderator Jr. VIP

    Joined:
    Jan 27, 2009
    Messages:
    2,468
    Likes Received:
    10,148
    All you do in C#/Phalanger in regards to Zenno is to create a dll with the business logic. Then you load that in Zenno. You can't make standalone bots ;)
     
  20. Moneypulation

    Moneypulation Newbie

    Joined:
    Feb 21, 2012
    Messages:
    30
    Likes Received:
    11
    Start learning a language which would help you in other fields in the web too. Start learning Ruby. There are great extensions (so called gems) for Ruby which make standalone-bot-creation quite easy and the Ruby syntax is easy to learn and understand, especially if you are new to programming.