我正在构建一个运行JavaFX Webkit的无头爬虫,它肯定不如chrome的v8强大.
但是我最近遇到了问题,我试图输入一个值来对渲染的输入字段做出反应.
这是我到目前为止所做的并且失败了.[ 注意:我无法控制源/ React代码.因为我正在尝试抓取目标网站 ]
$('input.r_input').val("2");document.querySelector("input.r_input").value = "2";创建手动事件,如:
event = new Event( event, {target: obj, bubbles: true} );
event.simulated = true;
return obj ? obj.dispatchEvent(event) : false;
并触发一个input事件.
以上都不是.
我正在网站上的JS文件中添加部分反应代码,如果它可能有助于添加更多上下文.
创建:
t.prototype.createInputProps = function(e) {
return {
disabled: this.props.submitting || e > this.focusIndex,
className: "r_input",
type: "tel",
name: "tan-" + e,
maxLength: 1,
pattern: "[\\d]*",
tabIndex: 0,
placeholder: "·",
autoComplete: "off"
}
}
Run Code Online (Sandbox Code Playgroud)
渲染:
t.prototype.render = …Run Code Online (Sandbox Code Playgroud) 假设我的标记是:
<html>
<body>
<div>
<div>blbaba</div>
<p>a</p>
<p>b</p>
<p>c</p>
<p>d</p>
<div id="a1">blbaba</div>
<p>e</p>
<p>f</p>
<p>g</p>
<p>h</p>
<div>blbaba</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
如何选择相对于特定元素的元素,即n之前的节点(在文档中可以是之前的父节点或同级节点)。
例子:
我想选择<p>div 之前的第二个元素@id ="a1",所以我的预期元素是<p>c</p>
我正在尝试设置一个图形数据库,我有两个 csv 文件。我已经成功设置了 csv,第一个工作正常。
第一个 CSV :
LOAD CSV WITH HEADERS FROM "file:///C:/Users/rraina/Desktop/acc.csv" AS csvLine
MERGE (providerName:ProviderName { name: csvLine.providerName })
MERGE (container:Container { name: csvLine.CONTAINER })
MERGE (asset:Asset { name: csvLine.isAsset })
CREATE (account:Account { accountName: csvLine.accountName, id: csvLine.id})
CREATE (account)-[:ACCOUNTS_IN]->(providerName)
CREATE (account)-[:ACCOUNT_TYPE]->(container)
CREATE (account)-[:IS_ASSET]->(asset)
Run Code Online (Sandbox Code Playgroud)
CSV 看起来像这样:
CONTAINER,accountName,accountStatus,accountNumber,isAsset,balance,id,lastUpdated,providerId,providerName,refreshinfo,isManual
reward,RAHUL RAINA,ACTIVE,xxxx0363,TRUE,3334,16294736,1433967380,9863,HSBC Bank Personal Banking,0|OK|1433967380|1433967380,FALSE
bank,SAVINGS ACCOUNT - RES,ACTIVE,xxxx5006,TRUE,6048.07,16294732,1433967401,9863,HSBC Bank Personal Banking,0|OK|1433967401|1433967401,FALSE
creditCard,VISA GOLD,ACTIVE,xxxx0363,FALSE,4885.56,16294492,1433967428,9863,HSBC Bank Personal Banking,0|OK|1433967428|1433967428,FALSE
bank,SBCHQ-GEN-PUB-IND-NONRURAL-INR,ACTIVE,xxxx6404,TRUE,24572.98,16294488,1433966054,9421,State Bank of India,0|OK|1433966054|1433966054,FALSE
Run Code Online (Sandbox Code Playgroud)
我已经能够通过上述查询制作我需要的图表。
但是,当我导入第二个 csv 并尝试添加从 trans.csv 到 acc.csv 的关系时
trans.csv 看起来像这样: …