代碼
提交代碼
import requests # requests庫,用來發(fā)送網(wǎng)絡(luò)請(qǐng)求
from bs4 import BeautifulSoup # 這是一個(gè)解析庫,用來解析網(wǎng)頁
url = "http://idcbgp.cn" #慕課網(wǎng)首頁地址
headers = {'User-Agent' : 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36'} # 請(qǐng)求頭部
r = requests.get(url, headers= headers) # 發(fā)送請(qǐng)求
bs = BeautifulSoup(r.text, "html.parser") # 解析網(wǎng)頁
mooc_classes = bs.find_all("h3", class_="course-card-name") # 定位課程信息
class_list = []
for i in range(len(mooc_classes)):
title = mooc_classes[i].text.strip()
class_list.append("課程名稱 : {} \n".format(title)) #格式化課程信息
with open('mooc_classes.txt', "a+") as f: # 將課程信息寫入文本文件中
for text in class_list:
f.write(text)
運(yùn)行結(jié)果