|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
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[13:] # 笨办法提取数据
- for each in range(0,len(res),5): # 步长为5,看下面代码,一个 each 可以对应一个人
- print("互助成员:", res[each], "当月解决数:", res[each+1], "上个月解决数: ", res[each + 2],'最近三个月解决数:', res[each+3], '最近一年解决数', res[each+4])
- 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()
复制代码
这种代码基本上就是有脑子就能写的,就不说思路什么的了 |
评分
-
查看全部评分
|