LINQ запрос данных в JSON

LINQ запрос к JSON

LINQ используется для запросов к коллекциям в .NET. Существуют разные провайдеры LINQ для запросов к различным источникам данных. Например, если вы хотите запросить SQL, вы используете LINQ to SQL. При работе с JSON вы можете использовать LINQ to JSON. JSON не имеет провайдера LINQ, но имеет API, который позволяет работать с объектами JSON в C #. Он является частью инфраструктуры JSON.NET, которая обеспечивает поддержку JSON в .NET. Сегодня будем делать LINQ запросы к JSON файлу.

(далее…)

Туториал по HttpClient

Туториал по HttpClient

Туториал по C # HttpClient, сегодня мы научимся создавать HTTP-запросы с помощью HttpClient в C #. В примерах мы создаем простые запросы GET и POST. Протокол передачи гипертекста (HTTP) — это прикладной протокол для распределенных, совместных информационных систем. HTTP является основой передачи данных для World Wide Web. HttpClient — это базовый класс для отправки HTTP-запросов и получения HTTP-ответов от ресурса, идентифицированного URI.

(далее…)

Скоростной Веб-скрейпинг с Selenium

Веб-скрейпинг

Иногда в своей работе я осуществляю веб-скрейпинг с помощью selenium, но этот инструмент работает слишком медленно.
Решение, казалось бы, лежит на поверхности, но в течение последних двух лет я не видел что его кто то использует.
Как вы, возможно, знаете, основная причина, по которой selenium работает медленно, — это парсер. Поэтому первое, что приходит на ум — это изменить парсер в selenium.
Чтобы показать вам, как это работает, я буду использовать seleniumс chromedriver, beautifulsoup4 и эту страницу в Википедии, которая содержит таблицу с некоторой информацией о штатах США.

(далее…)

Progressbar в Python

python progressbar

Написал длинный цикл и ждешь целый день, когда же он закончится…. А потом обнаруживаешь, что в коде была простая ошибка, по этой причине программа долгое время зависала в определенном месте? Индикатор выполнения может быть очень простым способом выяснить, в каком состоянии находится цикл и как долго ждать его завершения. Это также может сэкономить огромное количество времени. В любом случае, без лишних слов, давайте начнем говорить о progressbar в Python.

(далее…)

Алгоритмы сортировки — 8 must-know алгоритмов

алгоритмы сортировки

В этом посте я собираюсь показать вам общие алгоритмы сортировки и представить их реализацию на python. Если вы работаете или уже проходили собеседование на программиста, вы наверняка знаете, как важно знать и осваивать алгоритмы, чтобы повысить свой уровень кодирования или иметь шанс получить работу.
Даже если они могут показаться легкими, они действительно могут быть запутанными. И именно поэтому вы должны много практиковаться.
Как сказал мудрец на Коре:

Алгоритмы созданы для того, чтобы их практиковать, а не изучать.
Я думаю, что вы поняли, так что давайте углубимся.

(далее…)