如果SRC是生成验证码代码的PHP脚本,则如何在离子IMG中刮擦图像



刮擦大学项目的网站,该网站将用于显示结果。

问题是结果受到验证码的保护。

我尝试使用节点HTML解析器刮擦,但是当我提取src属性时,它说captcha.php

检查该验证码代码映像的元素

<img src="captcha.php" class="control-label ">

const img = <HTMLElement[]><any>root.querySelectorAll('img') ;
       console.log(img[1]);
       let imgt1 =<HTMLImageElement> img[1];
       let tmp3 =JSON.stringify(imgt1.attributes);
       et con1 = JSON.parse(tmp3)
       console.log(con1)
       this.image= con1;
       console.log(this.image.src)//output captcha.php

在前端

   <ion-img [src]="image.src"></ion-img> 

,前端图像没有显示,它显示了损坏的图像

我该怎么办?

编辑:网站还使用cookie还使用" phpsessid"

仅仅是因为元素的URL指向PHP文件并不意味着它返回PHP网页。

您可以编写PHP以返回所需的任何类型的数据。在这种情况下,它返回图像。

您可以尝试下载Catcha.php文件。从理论上讲,它应该具有其中的图像内容,但可能会检测到该脚本不是从正确的位置调用并显示某种错误图像。

验证码的重点是要特别停止这种事情。您是试图访问系统的机器人。如果这是通过脚本将图像拉出的简单案例,那么它将使验证码系统变得毫无意义。

当您说这是一个大学项目时,您是什么意思?试图打破验证码系统的项目是吗?还是您只是想以某种方式作弊?

最新更新