Чтобы найти курсы 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")
Обратите внимание, что на некоторых веб-сайтах парсинг может быть запрещен, поэтому обязательно ознакомьтесь с условиями обслуживания веб-сайта, который вы парсите.