java—使用dict列表从scrapy迁移到selenium请求和Cookie

mfuanj7w  于 2021-07-11  发布在  Java
关注(0)|答案(0)|浏览(201)

将projct从scrapy迁移到selenium,我发现slenium的带有cookies的请求一次只支持一个cookies对象,而scrapy的请求一次只支持一个cookies对象。api接受dict列表或json键值对的arraylist。我已经在下面介绍了两者的api架构。我想。知道有没有办法让arraylist像scrapy那样在selenium中作为cookie传递?
scrapy api支持用于传递Cookie的dict列表类型

request_with_cookies = Request(url="http://www.example.com",
                               cookies=[{'name': 'currency',
                                        'value': 'USD',
                                        'domain': 'example.com',
                                        'path': '/currency'}])

但是我发现seleniumapi只支持对象

import org.openqa.selenium.*;
import org.openqa.selenium.chrome.ChromeDriver;

public class addCookie {
    public static void main(String[] args) {
        WebDriver driver = new ChromeDriver();
        try {
            driver.get("http://www.example.com");

            // Adds the cookie into current browser context
            driver.manage().addCookie(new Cookie("key", "value"));
        } finally {
            driver.quit();
        }
    }
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题