The second page cannot be read in phantomjs --my code is below var webPage = require('webpage');
var page = webPage.create();
page.onLoadFinished = function(){
var title = page.evaluate(function()
{
return document.querySelector("#link1").innerText;
});
console.log(title);
page.evaluate(function(args)
{
document.querySelector("#link1").click();
});
page.onLoadFinished = function(){
var title1 = page.evaluate(function()
{
return document.querySelector("#div1").innerText;
});
console.log(title1);
phantom.exit();
};
};
page.open('http://staging.eubookingsdata.com/scrape1.php', function(status) {
});
Here the first page is "http://staging.eubookingsdata.com/scrape1.php" I want to read the content of div in "http://staging.eubookingsdata.com/scrape2.php" Every thing is working fine ,but when i add target="_blank" in scrape1.php "link" it stopped working. scrape1.php <html>
<body>
<a id="link1" name="link1" href="scrape2.php" target="_blank" >click</a>
</body>
</html> scrape2.php <html>
<body>
<div id="div1" name="div1">hello world</div>
</body>
</html>
0
A
回答
0
var webPage = require('webpage');
var page = webPage.create();
page.onLoadFinished =函數()//第一水平
{
變種標題= page.evaluate(函數()
{
返回document.querySelector( 「#LINK1」)的innerText。
});
console.log(title);
//變種NEWPAGE = webPage.create()//第一水平
;
// var page1 = page.pages [0];
page.evaluate(函數(參數){//第一級
document.querySelector( 「#LINK1」)點擊();
});
};
page.onPageCreated = function(newPage){
newPage.onLoadFinished = function(status){//第二級
console.log(status);
VAR TITLE1 = newPage.evaluate(函數()
{
返回document.querySelector( 「#DIV1」)的innerText;
});
console.log(title1); //第2級
phantom.exit();
};
};
page.open( 'http://staging.eubookingsdata.com/scrape1.php',功能(狀態)
{
的console.log( 「第1頁」);
});
相關問題
- 1. 當onclick使用target =「_ blank」時無法打開新窗口
- 2. 如何用`target =「_ blank」`在新窗口中打開鏈接?
- 3. 使用$(this).attr('target','_blank')更改錨點導致鏈接在新窗口中打開並且當前窗口
- 4. 在新窗口中打開頁面
- 5. 在新窗口中打開asp.net頁面
- 6. 單擊鏈接按鈕時在新窗口中打開頁面
- 7. 可可:webView有超鏈接添加`target =「_blank」`無法打開
- 8. 有沒有辦法確保在前臺打開target = _blank鏈接?
- 9. Rails:在新頁面中打開鏈接
- 10. aref鏈接在新窗口中打開
- 11. 在新窗口中打開HTML鏈接
- 12. 在新窗口中打開鏈接
- 13. 在新窗口中打開鏈接
- 14. jquery在新窗口中打開鏈接
- 15. 在新窗口中打開鏈接
- 16. 在新窗口中打開鏈接
- 17. HTML:在新窗口中打開頁面
- 18. 無法使用_blank在新選項卡中打開鏈接
- 19. url.Action在ASP.NET MVC的新窗口中打開鏈接頁面
- 20. 鏈接何時應該在新標籤頁/窗口中打開?
- 21. Html在同一個新窗口中打開頁面上的多個鏈接
- 22. 我無法在jquery中的新頁面中打開鏈接mmenu.js
- 23. 在當前窗口下打開鏈接?
- 24. 帶有_blank的常規鏈接會在選項卡中打開,但JS窗口打開(url,「_blank」);打開一個新窗口?
- 25. Java腳本在新窗口的多個Div內打開鏈接
- 26. 在jquery中打開具體的鏈接用新窗口打開
- 27. 目標_blank不在新標籤頁/窗口中打開
- 28. Twitter有意鏈接無法在新窗口中打開
- 29. 目標「_blank」不能打開新窗口
- 30. chrome window.open(url'_blank')打開新窗口