1 Star 0 Fork 0

tlq-github/TFT_assistant

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
数据爬取.py 1.00 KB
一键复制 编辑 原始数据 按行查看 历史
TLQ 提交于 2023-09-14 07:38 . 第一次提交
import time
import json
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
import re
#腾讯的数据网站直接把数据放表面了,chess.json就是数据,没难度,用selenium做一下试试,好久没用过了。
#op.gg直接TM放在html上,一个静态网站,这么原始的加载,难怪网站卡的要死!
driver = webdriver.Chrome()
driver.get('https://lol.qq.com/tft/#/champion')
time.sleep(2)
data_dict = {}
try:
for i in range(1,100):
xpath=f'//*[@id="appMain"]/div[1]/div/div[2]/div[{i}]'
element = driver.find_element('xpath',xpath )
text=element.text
data_list=re.split(r'[\n\s]+', text)
data_list=data_list[:-1]
data_list[-1]=int(data_list[-1])
data_list.reverse()
data_dict[i] = data_list
except NoSuchElementException:
print('获取完毕')
file_path = "data.json"
with open(file_path, "w") as f:
json.dump(data_dict, f,ensure_ascii=False)
print("数据已保存到本地文件")
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/tlq-github/TFT_assistant.git
git@gitee.com:tlq-github/TFT_assistant.git
tlq-github
TFT_assistant
TFT_assistant
master

搜索帮助