2025年6月6日星期五

pip安装,当出现证书错误处理

 出现这样的错误:

SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1000)'))) - skipping

通过忽略证书来处理:

--trusted-host download.pytorch.org

2025年6月1日星期日

通过注入js的方式,获取网页中鼠标的位置

 


await page.evaluate("""

() => {

window.lastMousePosition = { x: 0, y: 0 };

document.addEventListener('mousemove', (event) => {

window.lastMousePosition = { x: event.clientX, y: event.clientY };

console.log(`Mouse moved to: (${event.clientX}, ${event.clientY})`);

});

}

""")


循环获取鼠标位置

while True:

mouse_position = await page.evaluate("window.lastMousePosition")

print(f"Mouse position: {mouse_position}")

await asyncio.sleep(2)

playwright将网页截图的方式

 from playwright.async_api import async_playwright

import os

import pytesseract
from PIL import Image
import asyncio


proxy = 'http://abc.com.cn:80'

async def download():
    async with async_playwright() as p:
        cookie = os.path.join(cookies_folder, "cookie.json")
        browser = await p.chromium.launch(
            headless=False,
            channel="chrome",
            proxy={"server": proxy}  # 设置代理?
        )
        context = await browser.new_context()
        page = await context.new_page()
        await page.goto("https://ddd.com/", timeout=180000)
        await page.wait_for_load_state("networkidle")
        # screenshot_path = 'fullpage.png'
        # await page.screenshot(path=screenshot_path, full_page=True)
        shadow_host = await page.query_selector('div#transcend-consent-manager')
        await shadow_host.screenshot(path='shadow_host.png')


        image = Image.open('shadow_host.png')
        data = pytesseract.image_to_data(image, lang='chi_sim+eng', output_type=pytesseract.Output.DICT)

安装 PaddleOCR的方法

  安装飞桨版本:https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/develop/install/pip/windows-pip.html 命令:  python -m pip...