qiuyouzhi 发表于 2020-3-29 19:03:24

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()

这种代码基本上就是有脑子就能写的,就不说思路什么的了

weiter 发表于 2020-3-29 20:01:13

沙发!支持楼主!!{:10_256:}

Hello. 发表于 2020-8-12 11:42:04

666
页: [1]
查看完整版本: Python 爬取互助团队榜