运行 用于在 Android 应用程序中单击 javascript 按钮的代码?试图在 craigslist.org 页面上抓取回复按钮联系信息
Run code to click javascript button within Android app? Trying to scrape reply button contact-info on craigslist.org page
我正在开发一个需要显示 craigslist 广告的应用程序。我正在解析 html 以从页面中获取属性。但问题就在这里:
回复按钮是 javascript 按钮。其中是广告的 email/phone#。
我需要从单击按钮时生成的窗格中获取信息,然后解析其信息。
您可以在点击事件中注册回调并定位受影响的 div 以探测需要解析的内容...
假设地,让我们考虑一个场景...
<!-- CONSIDER THIS AS THE TARGET DIV WHERE CONTENT IS POPULATED-->
<div id="replydiv"></div>
<!-- BUTTON WHICH POPULATES THE DIV-->
<button id="clickme"></button>
<script>
$(function()
{
$("#clickme").click(function()
{
//Will check if the div is populated
doCheckReply();
})
})
</script>
function doCheckReply()
{
if($("#replydiv").children().length > 0)
{
//start parsing
}
}
如果回复div加载需要一些时间,请使用 setInterval() 继续检查内容的可用性。
如果你能分享一段代码,那将对我有很大帮助
希望对您有所帮助!
我正在开发一个需要显示 craigslist 广告的应用程序。我正在解析 html 以从页面中获取属性。但问题就在这里:
回复按钮是 javascript 按钮。其中是广告的 email/phone#。
我需要从单击按钮时生成的窗格中获取信息,然后解析其信息。
您可以在点击事件中注册回调并定位受影响的 div 以探测需要解析的内容...
假设地,让我们考虑一个场景...
<!-- CONSIDER THIS AS THE TARGET DIV WHERE CONTENT IS POPULATED-->
<div id="replydiv"></div>
<!-- BUTTON WHICH POPULATES THE DIV-->
<button id="clickme"></button>
<script>
$(function()
{
$("#clickme").click(function()
{
//Will check if the div is populated
doCheckReply();
})
})
</script>
function doCheckReply()
{
if($("#replydiv").children().length > 0)
{
//start parsing
}
}
如果回复div加载需要一些时间,请使用 setInterval() 继续检查内容的可用性。
如果你能分享一段代码,那将对我有很大帮助
希望对您有所帮助!