微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法使用 phantomjs 加载 Instagram 登录页面

如何解决无法使用 phantomjs 加载 Instagram 登录页面

我刚刚了解了 phantomjs,但我不能像 phantomjs.org 中的示例一样转到 instagram 页面 有人可以帮我吗

我希望我可以在这里学习或获得一些经验

Windows 10 版本 幻影 2.1.1 souladi 使用一些 webdriver??,因为我在网上读到很多讨论 abot selenium 或其他 webdriver

有什么建议吗?

var page = webPage.create();

page.viewportSize = {width: 1280,height: 1024};

var testindex = 0,loadInProgress = false;

// page.settings.userAgent =  "Mozilla/5.0 (Linux; Android 10; SM-G975U) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/79.0.3945.93 Mobile Safari/537.36";
// page.settings.userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebkit/537.36 (KHTML,like Gecko) Chrome/84.04147.105 Safari/537.36";
browser = webdriver.PhantomJS()

page.onLoadStarted = function() {
  loadInProgress = true;
  console.log("load started");
};

page.onLoadFinished = function() {
  loadInProgress = false;
  console.log("load finished");
};

function load()
{
    page.open("https://instagram.com/accounts/login/",function(status){
      if(status==="succes"){
        page.render('1coba.jpeg',{format:'jpeg',quality:'100'});
        page.evaluate(function(){
          document.getElementsByClassName("._2hvTZ").value="username%password";
          document.getElementsByClassName(".Igw0E").submit();

        });
        
      }else{
        page.render('1coba.jpeg',quality:'100'});
        page.evaluate(function(){
          document.getElementsByClassName("._2hvTZ").value="username&password";
          document.getElementsByClassName(".Igw0E").submit();

        });
      }
      
    })  
}
function upload()
{
    page.uploadFile('.q02Nz','//path');    
    page.render("2coba.jpeg")
}

function finish()
{
  page.render('3coba.jpeg',quality:'100'});
}

var steps = [
    load,upload,finish
]

interval = setInterval(function() {
  if (!loadInProgress && typeof steps[testindex] == "function") {
    console.log("step " + (testindex + 1));
    steps[testindex]();
    testindex++;
  }
  if (typeof steps[testindex] != "function") {
    console.log("test complete!");
    phantom.exit();
  }
},2000);    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。