足球直播篮球直播
  • nba球员球队选项 Python爬虫环境配置好后,实践中如何引入外部库及安装XPath
  • 发布时间:2025-02-04 09:50:48

在最后一部分中,我们配置了爬行动物配置爬行动物环境的环境。现在让我们练习。

介绍外部库

首先,平台提供的两个库

pip install requests
pip install lxml

安装XPath

引用两个库后,在浏览器中安装XPath插件,以准确获取要获取的文本信息。

1。下载XPath的源代码

关联:

提取代码:6868

2。添加到边缘

下载源代码后,将其直接解压缩到文件夹,并记住此文件夹在哪里。

输入边缘扩展选项:

(1)单击右上角的“ ...” - >“扩展”

或(2)在地址栏中输入:edge:///

该选项在点数:

安装后,XPATH扩展将如上图所示。

切记在左下角打开“从其他应用商店扩展”选项。

3。使用XPATH

按快捷键致电。

:shift+ctrl+x

按住班次,将鼠标移至您想要获取信息的地方

nba球员球队选项_nba球队选项_球员选项和球队选项

我们必须记住查询框的部分nba球员球队选项,以便我们可以在代码中使用它。

原始代码

我们将要请求的网站信息存储到URL中

url = 'https://nba.hupu.com/stats/players'

有两种访问URL的方法,一个正在浏览器中访问nba球员球队选项,另一个正在访问代码中。直接在代码中询问URL并不友好,而且官员不喜欢我们这样做。目前,作为浏览器访问权限,有一个技巧可以掩饰。该教程如下:

在网页中按F12输入开发人员工具。在菜单栏中选择网络,在子菜单中选择全部,然后找到用户代理属性。

nba球队选项_球员选项和球队选项_nba球员球队选项

将信息保存在用户代理属性中

headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 Edg/106.0.1370.42'}

完成所有准备工作后nba球员球队选项,让我们看一下代码部分

import requests
from lxml import etree
url='https://nba.hupu.com/stats/players'
headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 Edg/106.0.1370.42'}
#发送请求
resp=requests.get(url,headers=headers)
#处理结果
e=etree.HTML(resp.text)
#解析响应式数据
names=e.xpath('//html[@class="expanded"]//body/div[@id="data_js"]/div[@class="table_data"]/div[@class="tables"]/table[@class="players_table"]/tbody/tr/td[@class="left"]/a/text()')
teams=e.xpath('//html[@class="expanded"]//body/div[@id="data_js"]/div[@class="table_data"]/div[@class="tables"]/table[@class="players_table"]/tbody/tr/td[3]/a/text()')
scores=e.xpath('//html[@class="expanded"]//body/div[@id="data_js"]/div[@class="table_data"]/div[@class="tables"]/table[@class="players_table"]/tbody/tr/td[4]/text()')

这样,可以获得网页上玩家的名称,团队和评分信息。接下来,我们将此信息打印到Excel表中。对文件操作的详细知识可以看到可见的文件和例外,代码如下:

import csv
with open('player.csv','a',newline='')as playercsv:
    writer = csv.writer(playercsv)
    writer.writerow(['姓名', '球队', '得分'])
    for name,team,score in zip(names,teams,scores):
        writer.writerow([name, team, score])

.CSV的文件是在文件所在的文件夹下生成的。当我们打开它时,我们会发现我们已经完成了想要的操作!

nba球队选项_球员选项和球队选项_nba球员球队选项

让我们尝试特定的操作!

NBA直播吧汇集NBA直播,英超直播,欧洲足球直播,欧洲杯直播,高清视频下载,体育视频直播,24小时不间断更新,是您观看直播的最佳选择!NBA直播吧所有直播和视频内容均来自互联网,我们自身不提供任何直播信号和视频内容,我们只提供导航服务,如有侵犯您的权益请通知我们

友情链接: JRS直播网 jrkan直播 低调看高清直播nba 极速体育 JRS直播 NBA直播吧 NBA直播 JRS低调看高清直播 jrkan直播

NBA直播吧 版权所有 © All Rights Reserved. 备案号:苏ICP备2023003942号 站点地图