Python实现截图?一文带你入门
生活随笔
收集整理的這篇文章主要介紹了
Python实现截图?一文带你入门
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
當工作上在處理爬蟲任務的時候,經常會遇到一個情況。當爬取的數據就在網頁的某個區域時,除了正常的爬蟲代碼之外,還有沒有其他方面將這些數據獲取下來?
當然有,或許就是本文提到的,我們用python將數據所在區域的地方用截圖的方式保存下來,之后再用文字識別的方法,識別圖片中的內容。其實這一點,也可以應用到反爬蟲當中,比如說,文字驗證碼等等。
那么,用python如何截圖呢?
python截圖的方法
本文的截圖核心點——Puppeteer
代碼如下:
import asyncio from pyppeteer import launchasync def main():browser = await launch()page = await browser.newPage()# 需要截圖的url,這里以百度為例await page.goto('https://www.baidu.com')# 設置截圖區域的寬和高 ,單位像素await page.setViewport({'width': 1000, 'height': 1000})# 將截取的圖片保存為需要的格式,這里為pngawait page.screenshot({'path': 'browser.png'})await browser.close()asyncio.get_event_loop().run_until_complete(main())運
總結
以上是生活随笔為你收集整理的Python实现截图?一文带你入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Thrift 在Windows环境下的编
- 下一篇: 区块链学习——区块链的架构