python+playwright 学习-75 playwright 通过浏览器发送post请求
  iKXeBmqdRgYF 2023年11月05日 46 0

前言

page.goto()可以通过浏览器直接发get请求, playwright也可以支持通过浏览器发送post请求。

page.goto()使用

page.goto() 访问网站的时候,实际上是有返回值的,可以获取到response 对象

from playwright.sync_api import sync_playwright, expect



with sync_playwright() as p:
    browser = p.chromium.launch(headless=False)
    context = browser.new_context()
    page = context.new_page()

    resp = page.goto('')
    print(resp.status)    # 状态码
    print(resp.headers)   # 头部
    print(resp.body())    # 响应正文

playwright 发post请求

接下来发一个post请求

from playwright.sync_api import sync_playwright, expect

with sync_playwright() as p:
    browser = p.chromium.launch(headless=False)
    context = browser.new_context()
    page = context.new_page()

    page.goto('')
 

    # 发post请求
    resp = page.request.post(
        url="http://www.example.com/",
        data={"user": "test", "email": "123@qq.com"}
    )
    print(resp.status)
    print(resp.headers)
    print(resp.body())

除了post请求,page.request 还可以支持其他请求方式

python+playwright 学习-75 playwright 通过浏览器发送post请求_Python


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
iKXeBmqdRgYF