Learn to code bots

jamb0ss

Junior Member
Joined
Feb 9, 2012
Messages
154
Reaction score
60
First of all, let me introduce myself (it's never too late, right?).
I'm a Python/C/JS coder with more then 10 years of experience in working with web-related technologies and 8 years in IM.
My main fields of work: web-development (high-load web apps, REST API), big data processing, data-mining, web-crawling, web-scraping, computer-vision, machine-learning and of course different automation solutions (bots).
I've developed a lot of bots for almost all major social networks and other popular websites.
What I'm thinking about is to share this knowledge with bhw community.
I don't know yet how to organize it, that's why I've started this thread.
May be just by posting here step-by-step lessons about bots development?
Or may be personal lessons?
What do you think guys?
Is anyone interested in such course?
Ping me with your thoughts.
Thanks.

P.S. Automation will save the world ;)
 
Please share the knowledge, i would love to learn to code bots, even if i dont know programming languages

:D

automation rules
 
would you interesting in making a particular bot for me? need a bot to post app reviews on google play and app store
 
No personal lessons, private coaching is banned on BHW. Everything else you mentioned is most welcome!
 
Sounds awesome, you can just post it in the thread like you said. I'd love to play around with bots
 
I'd really love to learn to code bots, I am a web programmer myself but a newbie :)
 
I'm a CS student and any info on making bots would be really appreciated!
 
What libraries/frameworks are you using for machine learning?
 
I likewise have a strong background in bot development. I'm curious though, unless it was for white hat purposes, what on earth could you have had a use for machine-learning?

I suppose machine-learning could be useful in developing a system for dynamically generating "human like" language usage, but I've always found it to be far more beneficial to just use a templating system with randomly generated verbiage inserted into variable tokens "[adjective]" etc. Far less development time, easier for clients to understand, and allows them more power over the output.

Created learning algorithms for creating navigation mapping data during exploration in a 3D virtual world to be used by A* for pathfinding, and learning algorithms were used for a predictive income analysis project I was working on awhile back... but those were white hat.

One question for you though, what is your preferred way of interfacing with javascript heavy sites? Typically I've always used headless HTTP clients, and when possible just use Regex to pull out what I need from the JS. But some sites are so convoluted or have their JS compressed (aka obsfucated) which makes it difficult. Usually resort to interfacing directly with a rendering engine (IE/WebKit), but that's resource intensive and massive multi-threaded applications with that isn't viable.

Been an issue I've had for awhile, typically just pay a guy I know who is a damn wizard at reversing the JS bull and writing an implementation I can then plug into my bot.
 
I likewise have a strong background in bot development. I'm curious though, unless it was for white hat purposes, what on earth could you have had a use for machine-learning?

I suppose machine-learning could be useful in developing a system for dynamically generating "human like" language usage, but I've always found it to be far more beneficial to just use a templating system with randomly generated verbiage inserted into variable tokens "[adjective]" etc. Far less development time, easier for clients to understand, and allows them more power over the output.

Created learning algorithms for creating navigation mapping data during exploration in a 3D virtual world to be used by A* for pathfinding, and learning algorithms were used for a predictive income analysis project I was working on awhile back... but those were white hat.

One question for you though, what is your preferred way of interfacing with javascript heavy sites? Typically I've always used headless HTTP clients, and when possible just use Regex to pull out what I need from the JS. But some sites are so convoluted or have their JS compressed (aka obsfucated) which makes it difficult. Usually resort to interfacing directly with a rendering engine (IE/WebKit), but that's resource intensive and massive multi-threaded applications with that isn't viable.

Been an issue I've had for awhile, typically just pay a guy I know who is a damn wizard at reversing the JS bull and writing an implementation I can then plug into my bot.

By Machine learning, I think he meant NLP.
 
You mentioned "computer-vision" in your 1st post. Do you mean like OCR type stuff? I tried to get into OCR a couple months back using python's PIL library, but gave up and used Google's Tesseract program instead.
 
You mentioned "computer-vision" in your 1st post. Do you mean like OCR type stuff? I tried to get into OCR a couple months back using python's PIL library, but gave up and used Google's Tesseract program instead.

Years ago, I had a co-worker create a captcha solver in MATLAB. Was freaking awesome and highly accurate. Now DBC is just simpler.

Good question though, I was wondering what he meant by that, and just assumed OCR for captchas. Which I'm of the firm belief that it's far simpler to just use existing services rather than roll your own. Assuming your goal isn't research/development, or unrelated to captchas.
 
AI chatbots, Content generation to name a few.

Aha, chat bots makes sense. Never got involved with those.

As far as content generation goes, are we talking about Lorem ipsum type nonsense generators but actually readable? Generally my clients always preferred creating templates with dynamic parts chosen randomly from pre-defined lists of strings.

Google "new age generator" to see an example of the readable nonsense generator idea. It's pretty freaking hilarious.
 
Back
Top