我正在使用Selenium和谷歌Chrome驱动程序以编程方式打开页面.在每个页面上都有一个动态生成的图像,我想下载它.目前,我正在等待页面完成加载,然后我抓取图像URL并使用System.Net.WebClient下载它.
这工作正常,除了我下载图像两次 - 一次在浏览器中,一次使用WebClient.问题是每个图像大约是15MB,下载两次很快就会增加.
那么 - 是否可以直接从谷歌浏览器中获取图像?
根本不知道怎么做:
我们有一个图像,我们知道此图像中的常量WIDTH和HEIGHT一张卡片.我想在此图片中显示一张图片.下一个常数是我们有多少卡,所以CNT_CARDS = 52.我不想创建每张卡片 - 只显示它.我正在使用winforms(C#).
伪代码
加载图像.
每张卡都可以申请:
int offsetTop = row * HEIGHT;
int offsetLeft = column * WIDTH;
imageInImage.Location = new Point(offsetLeft, offsetTop);
imageInImage.Size = new Size(WIDTH, HEIGHT);
Run Code Online (Sandbox Code Playgroud)
例如,如果我们想获得钻石皇后:
int offsetTop = 2 * HEIGHT;
int offsetLeft = 11 * WIDTH;
Run Code Online (Sandbox Code Playgroud)
