<html>
<body class="page3078">
<div id="mainCapsule">
<div id="contentCapsule" class="capsule">
<div id="content">
<div id="subCapsule" class="clearFix" xmlns="">
<div id="contentLeft">
<iframe width="635" height="1000" frameborder="0" src="apps/Results.aspx">
#document
<html xmlns="http://www.w3.org/1999/xhtml">
<body style="background:none;">
<form id="form1" action="Results.aspx" method="post" name="form1">
<div class="pressContent">
<h1>Hey there</h1>
<div class="tableCapsule details">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr class="even">
我的查询是:
Element element = doc.select("div.pressContent > h1").first();
在这里“元素”为空。 iframe有什么问题吗?还是#document?
答案 0 :(得分:0)
您正在尝试访问iFrame中的内容。我的理解是jsoup不支持这个。直接定位iframe src,请参阅:https://stackoverflow.com/a/16236780/24998以确保您实际访问iframe中的内容。
&#39;&GT;&#39;在CSS选择中是针对直接的孩子,这似乎不是这里的情况。你可能想放弃&#39;&gt;&#39;只是有一个空间。