我需要能够更改url的主机头。我试过设置额外的头文件,但一直收到无效参数错误。
from playwright.sync_api import sync_playwright
def get_title():
with sync_playwright() as playwright:
browser = playwright.chromium.launch(headless=True)
context = browser.new_context(
user_agent="testing",
)
context.set_extra_http_headers({"host": "example.com"})
page = context.new_page()
page.goto(url="http://111.222.333.444", wait_until="domcontentloaded")
title = page.inner_html(selector="title")
context.close()
browser.close()
return title将页眉设置为页面或上下文会产生相同的错误。可以用playwright设置主机头吗?
发布于 2021-08-05 14:13:26
铬不允许您覆盖Host标头。我猜想这是因为Host是浏览器内部管理的东西。Source。
为什么要修改此header?
https://stackoverflow.com/questions/68634435
复制相似问题