首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >网络爬虫遇到javascript

网络爬虫遇到javascript
EN

Stack Overflow用户
提问于 2015-08-11 16:24:49
回答 1查看 237关注 0票数 2

我是个网络爬虫新手。我正在尝试用java抓取网页,我遇到了一个问题。我需要获取一个'HTML标签‘中的链接,它的href是一个javascript函数。我不知道如何在javascript函数中获取链接。下面是html源代码和javascript源代码。

HTML

代码语言:javascript
运行
复制
<a href='javascript:ShowPostGridUnique(205316,0);'>link</a>

JSShowPostGridUnique

代码语言:javascript
运行
复制
function ShowPostGridUnique(parentpostid, pageShow) {
    //alert(parentpostid);
    var divid;
    divid = 'divPostContent' + parentpostid;
    if (document.getElementById(divid).className == 'divGridShow') {
        document.getElementById(divid).className = 'divGridHide';
        document.getElementById(divid).innerHTML = '';
    }
    else {
        document.getElementById(divid).className = 'divGridShow';
        // call server side method
        PageMethods.divParentInnerHtml( parentpostid, pageShow, CallSuccessShowPost, CallFailedAlert, parentpostid);
        try {
            divid = 'TDtitle' + parentpostid;
            document.getElementById(divid).className = 'TDtitle';
            divid = 'TDPage' + parentpostid;
            document.getElementById(divid).className = 'TDtitle';
        }
        catch (err) {
            //Handle errors here
        }
    }
}

如何获取href的链接?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-08-11 16:31:44

  1. 使用像Phantomjs这样的无头浏览器。用于控制Phantomjs https://github.com/detro/ghostdriver

https://github.com/SeleniumHQ/seleniumhttp://phantomjs.org/

  • Use #en1#驱动程序/selenium
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31936710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档