我想使用 Playwright 打开一个网站,但不希望被自动重定向。
在其他一些 Web 客户端中,它们具有参数链接follow=False以在重定向后自动禁用。但我在剧作家上找不到。
async def run(playwright):
chromium = playwright.chromium
browser = await chromium.launch()
context = await browser.new_context()
page = await context.new_page()
def handle_response(response):
print(f'status: {response.status} {response.url}')
page.on('response', handle_response)
await page.goto("https://google.com")
await browser.close()
Run Code Online (Sandbox Code Playgroud)
这是示例代码,我们知道 google.com 会响应 301 并将重定向到www.google.com。是否可以在收到 301 后停止该过程,这样我就不需要继续处理www.google.com以及此后的所有响应?
从请求文档中,我得到了Page.on('response')当/如果收到请求的响应状态和标头时发出的信息。
但是当Page on('response')回调后如何停止Request呢?我看到其他一些类似的问题,使用 Route.abort() 或 Route.fulfill(),但我仍然没有得到我的案例的答案。
感谢您的帮助。
是否可以在不首先下载并重新上传的情况下压缩Google云存储的文件或目录?
我认为我需要一些类似http://googlegenomics.readthedocs.org/en/latest/use_cases/compress_or_decompress_many_files/的工具
谢谢。
我想将 Django 数据库从 MySQL 迁移到 PostgreSQL。以前我使用过数据库配置选项,就像Django 网站上的示例一样。
数据库设置上的 MySQL 引擎有选项:“read_default_file”,因此我可以在外部文件上分离数据库凭据。
现在我准备使用 psycopg2 引擎切换到 PostgreSQL,但我找不到像 read_default_file 这样的类似选项。
有什么解决办法吗?
或者我可能应该更改为具有此选项的 PostgreSQL 的其他数据库引擎?谢谢