代码拉取完成,页面将自动刷新
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("数据已保存到本地文件")
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。