新单赛季进球最多的球员会更新x球员的数据吗

篮球球迷汇
震哥聊个球
篮球大锅饭
爱篮球没理由
小猪说篮球
摇滚篮球梦
24小时热文
今日体育热点
6秒后自动进入首页python(8)
最近学习了下爬虫就自己想爬个NBA球员的数据,记录一下自己第一次的爬虫
其中有一个问题实在无法解决了,就是一些超长名字用制表符 “\t” 对不齐的情况,“\t”是根据前面有多少字符来决定空多少格,在网上看了一下好像是 8-n%8 个
数据是以txt文件的方式来储存的
第一次写爬虫,代码自我感觉很粗糙,很繁琐,先放在这里以后看能不能优化一下
import requests
from bs4 import BeautifulSoup
import traceback
def getHtml(url):
r = requests.get(url)
r.raise_for_status()
r.encoding = r.apparent_encoding
return r.text
def get_NBAplayer(title1,title2,title3,list1,list2,list3,url):
html = getHtml(url)
soup = BeautifulSoup(html,'html.parser')
x_list_all = soup.find_all('div',attrs={&class&:'x_list'})
x_title_all = soup.find_all('div',attrs={'class':'x_title'})
for x in x_title_all:
c1 = x.find_all('span',attrs={'class':'c1'})
c2 = x.find_all('span',attrs={'class':'c2'})
c3 = x.find_all('span',attrs={'class':'c3'})
c4 = x.find_all('span',attrs={'class':'c4'})
c5 = x.find_all('span',attrs={'class':'c5'})
for one in c1:
if len(one.text) != 0:
title1.append(one.text)
for two in c2:
if len(two.text) != 0:
title1.append(two.text)
for thr in c3:
if len(thr.text) != 0:
title2.append(thr.text)
for fou in c4:
if len(fou.text) != 0:
title2.append(fou.text)
for fiv in c5:
if len(fiv.text) != 0:
title3.append(fiv.text)
for i in x_list_all:
c2 = i.find_all('a',attrs={'target':'_blank'})
c1 = i.find_all('span',attrs={'class':'c1'})
list_1 = []
for one in c1:
if len(one.text) != 0:
list_1.append(one.text)
for two in c2:
if len(two.text) != 0:
list_1.append(two.text.split('\n')[1])
if len(list_1) != 0:
list1.append(list_1)
for j in x_list_all:
c3 = j.find_all('span',attrs={'class':'c3'})
c4 = j.find_all('span',attrs={'class':'c4'})
list_2 = []
for three in c3:
if len(three.text) != 0:
list_2.append(three.text)
for four in c4:
if len(four.text) != 0:
list_2.append(four.text)
if len(list_2) != 0:
list2.append(list_2)
for k in x_list_all:
c5 = k.find_all('span',attrs={'class':'c5'})
list_3 = []
for five in c5:
if len(five.text) != 0:
list_3.append(five.text)
if len(list_3) != 0:
list3.append(list_3)
traceback.print_exc()
def printf(fpath,title1,title2,title3,list1,list2,list3):
tplt = '{:&24}\t'
with open(fpath,'a',encoding = 'utf-8') as f:
for i in range(len(title1)):
f.write(tplt.format(str(title1[i])))
for j in range(len(title2)):
f.write(tplt.format(str(title2[j])))
for k in range(len(title3)):
f.write(tplt.format(str(title3[k])))
f.write('\n\n')
for x in range(len(list1)):
for one in range(len(list1[0])):
f.write(tplt.format(str(list1[x][one])))
for two in range(len(list2[0])):
f.write(tplt.format(str(list2[x][two])))
for three in range(len(list3[0])):
f.write(tplt.format(str(list3[x][three])))
f.write('\n\n')
def main():
title1 = []
title2 = []
title3 = []
list1 = []
list2 = []
list3 = []
r_url = 'https://nba.hupu.com/teams'
list_url = []
list_name = []
r_html = getHtml(r_url)
r_soup = BeautifulSoup(r_html,'html.parser')
team = r_soup.find_all('a',attrs={'target':'_blank','class':'a_teamlink'})
team_name = re.findall(r'https\:\/\/nba\.hupu\.com\/teams\/[a-z]+',str(team))
for j in range(len(team_name)):
name = team_name[j].split('/')[-1]
list_name.append(name)
for i in range(len(list_name)):
title1 = []
title2 = []
title3 = []
list1 = []
list2 = []
list3 = []
url = 'https://nba.hupu.com/teams/' + list_name[i]
fpath = 'E:/python/NBA球员数据/' + list_name[i] +'.txt'
get_NBAplayer(title1,title2,title3,list1,list2,list3,url)
printf(fpath,title1,title2,title3,list1,list2,list3)
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:16083次
排名:千里之外
原创:62篇
(1)(3)(5)(1)(6)(10)(7)(10)(13)(7)查看: 739|回复: 5
平民, 积分 91, 距离下一级还需 9 积分
精华0帖子威望0 点积分91 点注册时间最后登录
&&用曼联开的档& &打了30多场比赛了
没有 伊布 博格巴
昨天手动更新转会数据 依旧没有
是不是只有从转会市场上买了?
曼联锋线实在不给力啊&&鲁尼也老了&&
现实中曼联昨天也3连跪
平民, 积分 16, 距离下一级还需 84 积分
精华0帖子威望0 点积分16 点注册时间最后登录
Jky11 发表于
用曼联开的档& &打了30多场比赛了
没有 伊布 博格巴
昨天手动更新转会数据 依旧没有
联网更新过了吗?
平民, 积分 91, 距离下一级还需 9 积分
精华0帖子威望0 点积分91 点注册时间最后登录
liwei1018 发表于
联网更新过了吗?
更新过了。。。。。
佣兵, 积分 433, 距离下一级还需 317 积分
精华0帖子威望0 点积分433 点注册时间最后登录
要重新开档的,你之前的进度被保存了
佣兵, 积分 368, 距离下一级还需 382 积分
精华0帖子威望0 点积分368 点注册时间最后登录
要手动选择更新,在主页面最后一页里面中间那个update里
战士, 积分 808, 距离下一级还需 692 积分
精华0帖子威望0 点积分808 点注册时间最后登录
4L正解.....无论你怎么更新&&都需要重新开裆才能正确体现.
Powered by
扫描二维码
下载 A9VG 客户端(iOS, Android)手游PES实况球会经理人升级 数据更新至2015-16赛季
DoNews游戏10月28日消息(记者 张京)日本游戏公司KONAMI宣布了旗下手游《PES实况球会经理人》的更新版本。游戏内超过5000名球员的数据已更新至2015-16赛季,包括了最新的转会信息和球员数值。
《PES实况球会经理人》于2015年6月上线,是基于2014发售的主机游戏《实况足球 2015》的基础上进行引擎优化推出的。游戏内收录了超过5000名注册球员,玩家需要管理球队、布置战术、营运俱乐部的商业活动打造球队,是一款模拟经营类游戏。
此次更新的内容大体包括三方面。一是将5000名球员的数据已更新至2015-16赛季,包括了最新的转会信息和球员数值。二是俱乐部队服也进行了同步更新。三是升级了联赛、杯赛的排期和队伍分配系统。
具体的更新情况如下:
队服更新数量增加
联赛难度分成5个不同等级(入门,初级,业余,高手和职业)
球员数据已更新至2015-16赛季
通过最新的球探活动能同时获得10名至少6星以上的明星球员
玩家在联赛的成绩将直接影响到杯赛的分组情况
在每个新赛季开始前,玩家都可以选择从游戏游戏推荐的三名实力球员里免费签下一名球员(次数有限)
在游戏更新后,玩家现在可以在赛季开始前挑选球会赞助商
最新的转会市场可让玩家根据位置、联赛和年龄来选择球员
KONAMI是日本游戏软件研发、发行商,曾发行过《寂静岭》,《合金弹头》,《恶魔城》,《实况足球》,《DDR》和《魂斗罗》等系列游戏。
{{news.title}}新赛季,什么时候开始换球员数据_百度知道
新赛季,什么时候开始换球员数据
我有更好的答案
第一是韦德第二是詹姆斯第三是霍华德,科比第七姚明第二十九布鲁克斯第五十.
为您推荐:
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 fifa17球员数据更新 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信