你好,我想把这个爬下来的英雄名字作为文件名称使用,我的代码如下:请问该怎么改呢?
from selenium import webdriver
from selenium.webdriver.common.by import By
import requests
browser = webdriver.Edge()
def get_name():
browser.get("https://pvp.qq.com/web201605/herolist.shtml")
a = browser.find_elements(By.XPATH, "//html//body//div//div//div//div//div//ul//li//a")
return a
browser.get("https://pvp.qq.com/web201605/herolist.shtml")
b = browser.find_elements(By.XPATH, "//html//body//div//div//div//div//div//ul//li//a//img")
i = 1
for x in b:
c = x.get_attribute("src")
print(c)
a = requests.get(c)
dd = a.content
asc = get_name()
for sss in asc:
bbc = sss.text
with open(f"王者荣耀英雄图片/{bbc}.jpg","wb") as file:
file.write(dd)
print("正在爬取中...")
i += 1
print("爬取成功!")
|