当前位置: 首页 > news >正文

烟台专业做网站公司有哪些电商运营推广方案

烟台专业做网站公司有哪些,电商运营推广方案,深圳视频seo,青岛注册公司的流程1. 前言最近#xff0c;微软开源了一款非常强大的 Python 自动化依赖库#xff1a;playwright-python它支持主流的浏览器#xff0c;包含#xff1a;Chrome、Firefox、Safari、Microsoft Edge 等#xff0c;同时支持以无头模式、有头模式运行playwright-python 提供了同步…1. 前言最近微软开源了一款非常强大的 Python 自动化依赖库playwright-python它支持主流的浏览器包含Chrome、Firefox、Safari、Microsoft Edge 等同时支持以无头模式、有头模式运行playwright-python 提供了同步、异步的 API可以结合 Pytest 测试框架使用并且支持浏览器端的自动化脚本录制项目地址https://github.com/microsoft/playwright-python2. 准备在实战之前我们只需要 2 步第 1 步安装 playwright-python 依赖库# 安装依赖库pip3 install playwright第 2 步安装主流的浏览器驱动这样会将 Chromeium、Firefox、Webkit 浏览器驱动下载到本地注意安装时需要在管理员权限下运行cmd.exe安装# 安装浏览器驱动python -m playwright install3. 实战一下3-1 录制脚本我们先查看录制脚本的命令说明其中python -m playwright codegen 录制脚本–help 帮助文档-o 生成自动化脚本的目录–target 脚本语言包含 JS 和 Python分别对应值为python 和 javascript-b 指定浏览器驱动注意首次录制脚本启动浏览器可能不成功需要找到下载的内核我的是C:\Users\XXX\AppData\Local\ms-playwright\chromium-833159\chrome-win\chrome.exe,手动启动一下即可比如# 我们通过下面命令打开 Chrome 浏览器开始录制脚本# 指定生成语言为:Python(默认Python可选)# 保存的文件名1.py(可选)# 浏览器驱动webkit(默认webkit可选)# 最后跟着要打开的目标网站(默认仅仅是打开浏览器可选)python -m playwright codegen --target python -o 1.py -b webkit https://www.baidu.com1.py默认保存在桌面接着在浏览器模拟搜索一次的操作然后关闭浏览器最后自动化脚本会自动生成保存到文件中from playwright import sync_playwrightdef run(playwright):browser playwright.webkit.launch(headlessFalse)context browser.newContext()# Open new pagepage context.newPage()# Go to https://www.baidu.com/page.goto(https://www.baidu.com/)# Fill input[namewd]page.fill(input[name\wd\], AirPython)# Press Enter# with page.expect_navigation(urlhttps://www.baidu.com/s?ieutf-8f8rsv_bp1rsv_idx1tnbaiduwdAirPythonfenlei256rsv_pqa1739d870005eec3rsv_te640wwS33ra1Koivxvy1WyTxyknRwnllWiw4JBqIYd/KUN/WKpWLtL2b20rqlangcnrsv_enter1rsv_dltbrsv_sug321rsv_sug118rsv_sug7100rsv_sug20rsv_btypeiinputT6199rsv_sug46199):with page.expect_navigation():page.press(input[name\wd\], Enter)# Close pagepage.close()# ---------------------context.close()browser.close()with sync_playwright() as playwright:run(playwright)3-2 同步同步的关键字为sync_playwright比如我们依次使用三个浏览器内核打开浏览器然后百度一下接着对在搜索界面截图最后关闭浏览器from time import sleepfrom playwright import sync_playwright# 注意默认是无头模式with sync_playwright() as p:# 分别对应三个浏览器驱动for browser_type in [p.chromium, p.firefox, p.webkit]:# 指定为有头模式方便查看browser browser_type.launch(headlessFalse)page browser.newPage()page.goto(http://baidu.com)# 执行一次搜索操作page.fill(input[name\wd\], AirPython)with page.expect_navigation():page.press(input[name\wd\], Enter)# 等待页面加载完全page.waitForSelector(text百度热榜)# 截图page.screenshot(pathfexample-{browser_type.name}.png)# 休眠5ssleep(5)# 关闭浏览器browser.close()需要指出的是playwright-python 内置的 API 基本上囊括常见的自动化操作3-3 异步异步步的关键字为async_playwright结合 asyncio我们同时执行上面的操作import asynciofrom playwright import async_playwright# 异步执行async def main():async with async_playwright() as p:for browser_type in [p.chromium, p.firefox, p.webkit]:# 指定为有头模式方便查看browser await browser_type.launch(headlessFalse)page await browser.newPage()await page.goto(http://baidu.com)# 执行一次搜索操作await page.fill(input[name\wd\], AirPython)await page.press(input[name\wd\], Enter)# 等待页面加载完全await page.waitForSelector(text百度热榜)# 截图await page.screenshot(pathfexample-{browser_type.name}.png)await browser.close()asyncio.get_event_loop().run_until_complete(main())4. 最后事实上Playwright 是一个跨语言的自动化框架支持 Python、Java、JS 等Playwright 相比传统的自动化框架 Selenium 来说在 Context 上下文及 API 使用上,显得更简洁且强大。如果你觉得文章还不错请大家 点赞、分享啦。参考https://mp.weixin.qq.com/s?__bizMzUyMTY4MTk2OAmid2247517938idx2sncf3414d9bf75ee592fb2fc52d2e77711chksmf9d5abadcea222bbb2eb74ddaef28483070f6b5be38fe40a2953c419eec3f7a95d9b03ba1d2d
http://www.pierceye.com/news/660026/

相关文章:

  • rss 网站插件国内哪个网站做水产比较大
  • 做营销看的网站有哪些内容芜湖做网站推广有哪些公司
  • 网站建设岗位说明新网金商网站
  • 网站域名使用费多少正规抖音代运营公司排名
  • 网站建设后需要交费吗物流公司电话
  • 网站建设 福州wordpress静态文件目录下
  • 鸿顺里网站建设汕头网站排名优化报价
  • 揭阳自助建站软件社区网站建设资金申请
  • 牟平做网站衡水网页网站建设
  • 蒙文门户网站建设phpok企业建站系统
  • 域名注册网站的域名哪里来的楚雄建网站
  • 专门教ps的网站简单的app开发制作
  • 电商网站建设综述湖北seo网站设计
  • 南京做网站营销网站后台忘记账号密码
  • 敦化建设局网站饰品做国际贸易哪些网站
  • 网站做js跳转怎么创建公司
  • 网站建设合同需要交印花税吗怎么做网站卖美瞳
  • 小程序价格为什么比网站建设高自定义wordpress的实用技巧
  • 企业网站模板源码有哪些报价网站制作
  • 网站建设与网页设计实训报告二级建造师建设云网站
  • 网站后缀gov汕头网站建设小程序
  • 一个空间做多个网站wordpress大改动
  • 桂林北站到机场大巴专线时刻表wordpress 分类 标签
  • 自媒体网站源码模板dede重庆永川网站建设报价
  • 国外酷炫网站网页前端设计流程
  • 子午谷网站建设世界杯网页设计素材
  • 关于网站建设申请报告电商网站建设价位
  • 网站评价系统源码wordpress笔记本主题
  • 大庆市建设大厦网站广告设计海报
  • 惠州建设工程交易网站网络营销专业的职业生涯规划