Skip to content
This repository has been archived by the owner on May 2, 2023. It is now read-only.

Latest commit

 

History

History
50 lines (35 loc) · 2.16 KB

README_zh.md

File metadata and controls

50 lines (35 loc) · 2.16 KB

Webscreenshot Api

这是一个由 selenium 驱动的 高性能、高可靠、 全开源的网页截图Api。

第一次写 Py 项目 性能和可靠性怎么样我不知道 我只知道它全开源(

快速上手

确保你的机子里有 Python3.7 及以上版本。

    git clone [email protected]:htxzdfunny/webscreenshot-api.git
    cd webscreenshot-api
    python -m venv venv
    venv/Scripts/activate
    pip install -r requirements.txt

然后点击这里下载你对应浏览器对应版本的驱动,把它丢进根目录下

以下示范适用Microsoft Edge ,Chrome或者其他浏览器差不多


  • 启动(带命令行): python run.py
  • 启动(不带命令行): pythonw run.py

Flask将会启动在1919端口。

以后再次运行记得先激活虚拟环境:venv/Scripts/activate

Api

访问地址 功能 备注
example.com/ 检测运行状态 GET,POST,返回码为404
example.com/getwebfullpic/<url> 获取指定网页的截图(长截图 headless模式) GET 可能有bug(因为这是headless模式 比如说开不了P站 下面那个非headless模式的可以),返回为png
example.com/getwebpic/<url> 获取屏幕截图(大小1280x720 非headless模式) GET 没啥讲的

进阶玩法

  • app.py里你可以改服务端口和等待时间
  • app.py第22行你可以改浏览器大小

最后

特别鸣谢:Sunset
快去follow他!