Advertisement
Advertisement
Web Scraping with Go
Web scraping (Wikipedia entry) is a handy tool to have in your arsenal. It can be useful in a variety of situations, like when a website does not provide an API, or you need to parse and extract web content programmatically. This tutorial walks through using the standard library to perform a variety of tasks like making requests, changing headers, setting cookies, using regular expressions, and parsing URLs. It also covers the basics of the goquery package (a jQuery like tool) to scrape information from an HTML web page on the internet.
If you need to reverse engineering a web application based on the network traffic, it may also be helpful to learn how to do packet capture, injection, and analysis with Gopacket.
If you are downloading and storing content from a site you scrape, you may be interested in working with files in Go.
Standard Input, Output, and Error in Java
When writing command line applications in Java, you may want to prompt the user for input or a password, process a file, or pipe the output of another process through your application. This tutorial will walk through the process of using standard input, output, and error in Java.
Packet capturing in Java with Pcap4j
This tutorial will cover packet capturing in the Java programming language using the pcap4j library. Learn how to read and write pcap files and process packets using filters.
Taking Command Line Arguments in Bash
Bash scripts are commonly used to perform a variety of tasks. These examples describe various ways you can work with command line arguments.
Taking Command Line Arguments in Java
Taking command line arguments is one of the first things you should learn how to do with a new language. In this tutorial we'll walk through a simple Java program that takes command line arguments. We'll look at how to check if any arguments were passed, access them directly by numerical index, and iterate through each argument provided.
Maven Basics for Java Developers
In this tutorial, we'll walk through basics of using Maven to create projects, compile Java source code, and package our application as a standalone .jar with dependencies embedded, a Windows .exe, a Mac .app, and a Debian or Ubuntu based .deb package. I'll also mention some common settings and my recommended plugins.
Install multiple JDK in Windows for Java Development
In this tutorial we will walk through the process of installing the Java 1.8 and Java 9 JDKs in Windows for Java development. When we're done, we'll have both JDKs installed, with one of them set up as our default leaving us with a Java development environment ready to compile and run applications.
Make a Discord Bot with Python - Part 2
Make a Discord Bot with Python
This tutorial walks through the process of creating a server, creating a bot, and writing a custom Python script to power the bot.
Advertisement
Advertisement