簡體   English   中英

我如何使用 nodejs 存儲以下圖像

[英]How can i store following image using nodejs

為了進一步我的數據需要解決的驗證碼,我是想給用戶解決,但之后的網站使用PHP語言的一些挖掘網站使用PHP-GD,我需要報廢,因為我從網站的數據圖像但 URL 給了我一些我不知道如何處理的值

URL something like : <img src="www.some.urk/captcha.php" />

在 img 標簽中,我遵循了 URL,而不是我不了解數據如何從該數據構建圖像

這是我從 URL 中恢復的數據

標題:

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.9
Cache-Control: max-age=0
Connection: keep-alive
Cookie: PHPSESSID=8o58tnqgupo4h5si8499nij5m6

身體:

����JFIF��;CREATOR: gd-jpeg v1.0 (using IJG JPEG v90), quality =
   80
       ��C
       
       
            
       %# , #&')*)-0-(0%()(��C
       
       
       
       (((((((((((((((((((((((((((((((((((((((((((((((((((��A"��    
       ���}!1AQa"q2���#B��R��$3br�  
       %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������� 
       ���w!1AQaq"2�B����   #3R�br�
       $4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������?�R���߈uO
       _�}��}���{qp��I��؂cldo\0�����>���6��,���ūMeu�'6��i��(مb
       0b����p�詳���d�֗}���=���Mn����Q��q�   �vʀU1gx��%����
       ����+K�5.5�4�b�G��]�[a���@�3�1����x%캶���쩧�z}�����m�j��Y�d,Ĵ�����U������
       ����r�h�:T-m7���R;������FA����8P�h��S�:���^<Os��Ki+DIFxܩ*H����([�~!�<5%�u�K,/m*�k,sD�
       ��*�����z�V��뺴�\�7�O�VM�vP�i��Z4�UU�rX�O��x��> �=���/b{ct����6�-ÀiH��
   csd�y��]s����*�O��?:����S��Q�w�ؼ�UD�m7�r��R����?�����o���z���&�������V�7ofw���4?�>'���4�3S�m��ﲻ[�$֞r�ȕ����c/$����(��(��(���

在這里嘗試但不是預期的結果你可以在這里看到鏈接 1

在搜索了一些庫后,我找到了以下帶有 JIMP 庫的解決方案

function hello (){ 

    request(url, function(error, response, html){ 

        if(!error){
            var $ = cheerio.load(html);
             var img = $('img.control-label');
             var img_url = $('img.control-label').attr('src')
             console.log(img);
             console.log(url+img_url);
             console.log(response.headers);

                     Jimp.read({
                        url: url+img_url, // Required!
                        headers: {Cookie: response.headers}, 
                      })
                        .then(image => {
                          // Do stuff with the image.'
                          console.log("successes : "+image); 
                          image.write("path.png"); 
                        })
                        .catch(err => { 
                          console.log(err); 
                        });
        }
    })
}
hello();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM