ftp
5 سال پیش توسط ftp مطرح شد
0 پاسخ

لاگین کردن در دیجی کالا با requests

@mohaligateway
@websaz
@Rp76
@samanzdev
@rezajahangir
@hosseinshirinegad98
من میخوام با python در دیجی کالا لاگین کنم اما اولش ایمیل رو میگیره و بعد وارد یک صفحه دیگه میشه که پسورد میخواد میتونید کمکم کنید

import requests as req  
url="[https://www.digikala.com/users/login-register/?back=https://www.digikala.com/](https://www.digikala.com/users/login-register/?_back=https://www.digikala.com/)"  
headers={  
'Accept':'application/json',  
"content-type":"text"  
}  params={"login\[emailphone\]":"ne@gmail.com"}  
x = req.get(url)  
print(x.text)

من با javascript هم این کار رو کردم اما نشد میشه راهنمایی کنید

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>

<button id="btn-get">get</button>
<button id="btn-post">post</button>
<script>

var http=new XMLHttpRequest();
var url="https://cors-anywhere.herokuapp.com/https://www.digikala.com/users/login-register/?_back=https://www.digikala.com/";

 http.onreadystatechange=function(){
    if(http.readyState==4){
        if(http.status==200){
            console.log(http.responseText);
        }
        if(http.status==404){
            console.log("error");
        }
    }
};
http.open("GET",url,true);
http.setRequestHeader('User-Agent':'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36');
http.send();
</script>
</body>
</html>