Python 爬取互助团队榜
Python 爬取互助团队榜from requests import get
from bs4 import BeautifulSoup as BS
def open_url(url):
return get(url)
def get_BA(res):
soup = BS(res.text, "html.parser")
target = soup.find_all("td") # 观察出,最佳答案什么的都在<td>标签里
res = []
for each in target:
res.append(each.text)
#print(each.text)
res = res # 笨办法提取数据
for each in range(0,len(res),5): # 步长为5,看下面代码,一个 each 可以对应一个人
print("互助成员:", res, "当月解决数:", res, "上个月解决数: ", res,'最近三个月解决数:', res, '最近一年解决数', res)
print()
def main():
url = 'https://fishc.com.cn/bestanswer.php?mod=team&ac=rank'
res = open_url(url)
get_BA(res) # 最简洁的办法就这么写: get_BA(get('https://fishc.com.cn/bestanswer.php?mod=team&ac=rank')) 为了走个形式
if __name__ == "__main__":
main()
这种代码基本上就是有脑子就能写的,就不说思路什么的了 沙发!支持楼主!!{:10_256:} 666
页:
[1]