Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/librity/nc_gojobs
Nomad Coders - Go for beginners - A concurrent web scraper in Go.
https://github.com/librity/nc_gojobs
echo-framework go golang nomad-coders scraper
Last synced: about 2 months ago
JSON representation
Nomad Coders - Go for beginners - A concurrent web scraper in Go.
- Host: GitHub
- URL: https://github.com/librity/nc_gojobs
- Owner: librity
- License: mit
- Created: 2021-04-20T05:20:52.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-11-03T02:47:17.000Z (about 2 years ago)
- Last Synced: 2024-06-21T18:08:49.282Z (6 months ago)
- Topics: echo-framework, go, golang, nomad-coders, scraper
- Language: Go
- Homepage: https://nc-gojobs.herokuapp.com/
- Size: 104 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Nomad Coders - GO for beginners
## Table of Contents
- [About](#about)
- [Getting Started](#getting_started)
- [Usage](#usage)
- [Libs](#libs)
- [Docs](#docs)
- [Resources](#resources)A simple web app that scrapes Indeed.com job listings
and saves them to downloadable `.csv` files.- [Production App](https://nc-gojobs.herokuapp.com/)
- [Take the course too!](https://nomadcoders.co/go-for-beginners/lobby)
- [Certificate of Completion](https://nomadcoders.co/certs/1c9ad49b-75bf-4fdf-abca-45d10d7aebca)### Prerequisites
Install the latest version of `Go` in your machine.
### Installing
Clone the repo, start the server and open http://localhost:2000 in your browser
```bash
$ git clone https://github.com/librity/nc_gojobs
$ cd nc_gojobs
$ go run main.go
```Automagically analyze race conditions during compilation:
```bash
$ go build -race
```Choose a country and the tech you wanna work with, then hit submit.
The server will scrape all Indeed.com listings that match your params
and send you a `.csv` with the results.- https://github.com/PuerkitoBio/goquery
- https://github.com/labstack/echo- https://golang.org/pkg/
- https://pkg.go.dev/github.com/PuerkitoBio/goquery?utm_source=godoc
- https://golang.org/pkg/strings/#TrimSpace
- https://pkg.go.dev/os?utm_source=gopls#Mkdir
- https://echo.labstack.com/guide/- https://stackoverflow.com/questions/28448543/how-to-create-nested-directories-using-mkdir-in-golang#28448702
- https://zetcode.com/golang/current-time/
- https://www.tutorialspoint.com/go/go_multi_dimensional_arrays.htm
- https://github.com/golang-standards/project-layout
- https://medium.com/@kdnotes/golang-naming-rules-and-conventions-8efeecd23b68
- https://stackoverflow.com/questions/18678135/static-method-design
- https://www.w3schools.com/tags/att_input_type_radio.asp