使用playwright将文件快速转换成pdf格式

1. 安装

Conda安装:

conda config --add channels conda-forge
conda config --add channels microsoft
conda install playwright
playwright install

Pip安装:

# 安装playwright
pip install playwright
# 安装browser驱动
playwright install

2. 利用playwright 将page保存为pdf格式的用法

playwright pdf  file://"file_path" filename.pdf

简单快捷有效-.-

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您提供一些使用Python封装Playwright成方法的基本思路和示例代码。 首先,您需要安装PlaywrightPython的相关依赖库。可以通过以下命令在终端中进行安装: ``` pip install playwright ``` 接下来,您可以创建一个Python类,将Playwright的各种操作封装成方法。例如,可以创建一个名为"PlaywrightHelper"的类,并在其中定义方法,如下所示: ```python from playwright.sync_api import Playwright, Page class PlaywrightHelper: def __init__(self, playwright: Playwright, browser_type: str): self.browser = playwright[browser_type].launch() def new_page(self) -> Page: return self.browser.new_page() def goto(self, page: Page, url: str): page.goto(url) def click(self, page: Page, selector: str): page.click(selector) def fill(self, page: Page, selector: str, value: str): page.fill(selector, value) def close(self): self.browser.close() ``` 在这个类中,我们定义了几个方法: - `__init__()`方法用于初始化Playwright并启动浏览器。 - `new_page()`方法用于创建一个新的页面。 - `goto()`方法用于在指定页面中导航到特定的URL。 - `click()`方法用于在指定的页面上单击指定的元素。 - `fill()`方法用于在指定的页面上填写指定的元素。 - `close()`方法用于关闭浏览器。 当我们需要使用Playwright时,只需创建一个`PlaywrightHelper`类的实例并调用其方法即可,如下所示: ```python from playwright.sync_api import Playwright # 创建Playwright实例 with Playwright() as playwright: # 创建PlaywrightHelper实例 helper = PlaywrightHelper(playwright, "chromium") # 创建新页面并导航到指定URL page = helper.new_page() helper.goto(page, "https://www.baidu.com/") # 在搜索框中填写关键字并单击搜索按钮 helper.fill(page, "#kw", "Python") helper.click(page, "#su") # 关闭浏览器 helper.close() ``` 以上就是使用Python封装Playwright成方法的基本思路和示例代码。您可以根据自己的需求进一步扩展和优化这个类。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值