gpt4 book ai didi

python - 在 Python 中使用 Selenium 在 Firefox 上保存网页

转载 作者:太空狗 更新时间:2023-10-29 22:02:11 25 4
gpt4 key购买 nike

我正在尝试在 Python 中使用 Selenium 将网页保存在 MacOS Firefox 上。

到目前为止,我已经设法点击 COMMAND + S 弹出 SAVE AS 窗口。然而,

我不知道如何:

  1. 更改文件目录,
  2. 更改名称文件,和
  3. 点击另存为按钮。

有人可以帮忙吗?

下面是我用来点击 COMMAND + S 的代码:

ActionChains(browser).key_down(Keys.COMMAND).send_keys("s").key_up(Keys.COMMAND).perform()

此外,我使用此方法的原因是当我遇到 Unicode Encode Error 时:-

  1. 将 page_source 写入 html 文件并
  2. 将废弃的信息存储到一个 csv 文件中。

写入一个html文件:

file_object = open(completeName, "w")
html = browser.page_source
file_object.write(html)
file_object.close()

写入csv文件:

csv_file_write.writerow(to_write)

错误:

UnicodeEncodeError: 'ascii' codec can't encode character u'\xf8' in position 1: ordinal not in range(128)

最佳答案

with open('page.html', 'w') as f:
f.write(driver.page_source)

关于python - 在 Python 中使用 Selenium 在 Firefox 上保存网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37835867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com