使用javascript和jquery登录其他网站,发送POST登录

时间:2017-09-02 01:28:26

标签: javascript jquery

我正在尝试复制一个有效的python代码,这是我试图复制的python代码

        def login(self, username, password):
        print('Logging In...')
        # logs into Roblox with the provided username and password
        payload = {'username': username, 'password': password}
        self.session.post('https://www.roblox.com/newlogin', data=payload)
        print('Successfully Logged In.')

现在,我尝试使用Jquery post来模拟相同的POST,但它仍然存在错误。我希望这也可以在一个脚本中,没有任何其他资源的帮助,所以基本上是一个独立的。这是我目前的代码。

var user,pass;
data = {'username': user,'password': pass};

function post(url){
$.ajax({
    type: 'POST',
    url: url,
    crossDomain: true,
    data: data,
    success: function(responseData, textStatus, jqXHR) {
      console.log("[*] POST Successfully!");
    },
    error: function (responseData, textStatus, errorThrown) {
      console.log("[*] POST Fail!");
    }
});
}
function send(){

  user = prompt("Username:");
  pass = prompt("Password:");

  post(hookurl);
}
send()

我尝试登录的网站(显然)是https://www.roblox.com/newlogin

1 个答案:

答案 0 :(得分:0)

javascript无法发布到cross origin网站,如果你想这样做,你必须从网站上获得许可,例如必须在响应标题中定义access-control-allow-origin标题。