Skip to content

Program counts "Go" string occurrences on web page

Notifications You must be signed in to change notification settings

feeeper/go-finder-task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

Итоговое задание к курсу "Введение в язык программирования Go"

  1. Программа читает из stdin строки, содержащие URL.
  2. На каждый URL нужно отправить HTTP-запрос методом GET.
  3. Посчитать количество вхождений строки "Go" в теле ответа.
  4. В конце работы приложение выводит на экран общее количество найденных строк "Go" в каждом переданном URL:
$ echo -e 'https://golang.org\nhttps://golang.org' | go run main.go
Count for https://golang.org: 9
Count for https://golang.org: 9
Total: 18
  1. Каждый URL обрабатывается сразу после считывания и параллельно со считыванием следующего.
  2. URL обрабатываются параллельно, но не более k одновременно. Обработчики URL не должны порождать лишних горутин, т.е. если k=5, а обрабатываемых URL-ов всего 2, не должно создаваться 5 горутин.

Нужно обойтись без глобальных переменных и использовать только стандартную библиотеку.

Исходное задание

About

Program counts "Go" string occurrences on web page

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages