小编oon*_*dwi的帖子

如何设置 Playwright 不自动跟随重定向?

我想使用 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(),但我仍然没有得到我的案例的答案。

感谢您的帮助。

python playwright playwright-python

10
推荐指数
1
解决办法
5858
查看次数

Google云存储上的gsutil zip目录

是否可以在不首先下载并重新上传的情况下压缩Google云存储的文件或目录?

我认为我需要一些类似http://googlegenomics.readthedocs.org/en/latest/use_cases/compress_or_decompress_many_files/的工具

谢谢。

directory zip google-cloud-storage gsutil

3
推荐指数
2
解决办法
2235
查看次数

带有单独凭证文件的 Django PostgreSQL 设置?

我想将 Django 数据库从 MySQL 迁移到 PostgreSQL。以前我使用过数据库配置选项,就像Django 网站上的示例一样。

数据库设置上的 MySQL 引擎有选项:“read_default_file”,因此我可以在外部文件上分离数据库凭据。

现在我准备使用 psycopg2 引擎切换到 PostgreSQL,但我找不到像 read_default_file 这样的类似选项。

有什么解决办法吗?

或者我可能应该更改为具有此选项的 PostgreSQL 的其他数据库引擎?谢谢

django postgresql psycopg2 django-settings

2
推荐指数
1
解决办法
961
查看次数