selenium 有没有办法用Selify制作多张截图?

wz3gfoph  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(131)

我有一个代码可以检查那个Instagram账户是否存在

exist=[]
url = []

for i in cli:
  r = requests.get("https://www.instagram.com/"+i+"/")
  if r.apparent_encoding == 'Windows-1252':
    exist.append(i)
    url.append("instagram.com/"+i+"/")

exist
['duolingoenglishtest',
'duolingo',
'duolingoespanol',
'duolingofrance']

我想为每个Instagram账号做一个截图,我想我已经找到了一个方法来截图每个Instagram账号,但我不知道如何更改每个图片的截图名称。

for ss in exist:
    driver.get("https://www.instagram.com/"+ss+"/")
    time.sleep(5)
    screenshot = driver.save_screenshot('Pictures/Insta2.png')
    driver.quit()

我真的很感谢你的帮助,谢谢!

nx7onnlm

nx7onnlm1#

您可以将现有条目用作文件名:

screenshot = driver.save_screenshot('Pictures/' + ss + '.png')

或设置编号方案:

i = 1
    for ss in exist:
        driver.get("https://www.instagram.com/"+ss+"/")
        time.sleep(5)
        screenshot = driver.save_screenshot('Pictures/Insta' + str(i) + '.png')
        i += 1
        driver.quit()

相关问题