- 
                Notifications
    
You must be signed in to change notification settings  - Fork 75
 
Open
Description
    AddToQueue,
    AddToQueueData,
    appInfo,
    DbHelperUi,
    FromQueue,
    Job,
    JobOverride,
    Launcher,
    OnStart,
    Page,
    PuppeteerUtil,
    PuppeteerWorkerFactory,
    RequestUtil,
    OnTime
} from "ppspider";
class TestTask {
    @OnStart({
        urls: [
            "https://api.ipify.org/?format=json"
        ],
        parallel: 3,
        exeInterval: 1000,
        timeout: 60000
    })
    async onStart(page: Page, job: Job) {
        page.setDefaultTimeout(60000);
        page.setDefaultNavigationTimeout(60000);
        await PuppeteerUtil.setImgLoad(page, false);
        // await PuppeteerUtil.useProxy(page, "http://127.0.0.1:2007");
        await PuppeteerUtil.useProxy(page, "socks://27.157.253.114:18917");
        await page.goto(job.url);
        console.log(await page.evaluate(() => document.title));
    }
}
@Launcher({
    workplace: "workplace",
    tasks: [
        TestTask
    ],
    workerFactorys: [
        new PuppeteerWorkerFactory({
            headless: false,
            devtools: true
        })
    ],
    webUiPort: 9001
})
class App {}
按照例子写的使用代理的代码。但是调试发现请求失败,无论怎么换代理,并且代理已经通过测试确实可以使用。
Metadata
Metadata
Assignees
Labels
No labels