Откройте для себя онлайн-классы Coursera: API и методы парсинга веб-страниц

Чтобы найти курсы Coursera в Интернете, вы можете использовать несколько методов. Вот несколько примеров с фрагментами кода на Python:

Метод 1: API Coursera
Вы можете использовать API Coursera для программного поиска классов. Вот пример, который ищет курсы, связанные с «наукой о данных», и возвращает названия курсов:

import requests
def search_coursera_classes(query):
    url = "https://api.coursera.org/api/courses.v1"
    params = {
        "q": query,
        "limit": 10  # Number of results to retrieve
    }
    response = requests.get(url, params=params)
    data = response.json()

    if "elements" in data:
        for course in data["elements"]:
            print(course["name"])
    else:
        print("No courses found.")
search_coursera_classes("data science")
import requests
from bs4 import BeautifulSoup
def scrape_coursera_classes(query):
    url = f"https://www.coursera.org/search?q={query}"
    response = requests.get(url)
    soup = BeautifulSoup(response.text, "html.parser")

    course_titles = soup.find_all("h2", class_="color-primary-text headline-1-text")

    if course_titles:
        for title in course_titles:
            print(title.text)
    else:
        print("No courses found.")
scrape_coursera_classes("data science")

Обратите внимание, что на некоторых веб-сайтах парсинг может быть запрещен, поэтому обязательно ознакомьтесь с условиями обслуживания веб-сайта, который вы парсите.