import re
import requests
from bs4 import BeautifulSoup
with requests.Session() as session:
# extract the last page
response = session.get("http://www.engineering.careers360.com/colleges/list-of-engineering-colleges-in-India?sort_filter=alpha")
soup = BeautifulSoup(response.content, "html.parser")
last_page = int(re.search("page=(\d+)", soup.select_one("li.pager-last").a["href"]).group(1))
# loop over every page
for page in range(last_page):
response = session.get("http://www.engineering.careers360.com/colleges/list-of-engineering-colleges-in-India?sort_filter=alpha&page=%f" % page)
soup = BeautifulSoup(response.content, "html.parser")
# print the title of every search result
for result in soup.select("li.search-result"):
title = result.find("div", class_="title").get_text(strip=True)
print(title)
通过提取“转到最后一页”元素的} 遍历每个维护web抓取会话的页面:
page
参数来确定最后一页。并通过^{印刷品:
^{2}$相关问题 更多 >
编程相关推荐