Init code
This commit is contained in:
@@ -95,11 +95,11 @@ def process_article(url, website):
|
||||
title_tag = soup.find("h1") or soup.find("title")
|
||||
# 查找主要内容区域,通常在.mainBody或content中
|
||||
content_tag = (
|
||||
soup.find("div", class_="pages_content") or
|
||||
soup.find("div", class_="article_con") or
|
||||
soup.find("div", class_="content") or
|
||||
soup.find("div", id="content") or
|
||||
soup.find("div", class_="mainBody")
|
||||
soup.find("div", class_="pages_content") or
|
||||
soup.find("div", class_="article_con") or
|
||||
soup.find("div", class_="content") or
|
||||
soup.find("div", id="content") or
|
||||
soup.find("div", class_="mainBody")
|
||||
)
|
||||
else:
|
||||
# 默认处理方式
|
||||
@@ -205,14 +205,14 @@ def full_site_crawler(start_url, website, max_pages=1000):
|
||||
parsed_url = urlparse(url)
|
||||
path = parsed_url.path
|
||||
is_article_page = (
|
||||
soup.find("div", class_="pages_content") is not None or
|
||||
soup.find("div", class_="article_con") is not None or
|
||||
soup.find("div", class_="content") is not None or
|
||||
soup.find("div", id="content") is not None or
|
||||
soup.find("div", class_="mainBody") is not None or
|
||||
("/zhengce/" in path) or
|
||||
("/xinwen/" in path) or
|
||||
("/huoban/" in path)
|
||||
soup.find("div", class_="pages_content") is not None or
|
||||
soup.find("div", class_="article_con") is not None or
|
||||
soup.find("div", class_="content") is not None or
|
||||
soup.find("div", id="content") is not None or
|
||||
soup.find("div", class_="mainBody") is not None or
|
||||
("/zhengce/" in path) or
|
||||
("/xinwen/" in path) or
|
||||
("/huoban/" in path)
|
||||
)
|
||||
else:
|
||||
# 默认判断逻辑
|
||||
|
||||
Reference in New Issue
Block a user