복채 홈페이지에서 이색구의 역사 데이터를 추출하다
코드에서 34, 34 줄의 s가 ss로 바뀌었어요.
55, 58 줄 a가 aa가 돼서 버그인지 모르겠어요.
<html>
<head>
<script type="text/javascript">
var xmlHttp;
// XMLHttpRequest 。
function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}
function startRequest(year) {
createXMLHttpRequest();
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open("GET", "http://map.zhcw.com/ssq/ssq/changgui_asc.jsp?size=" + year, true);//
xmlHttp.send(null);//
}
//
function handleStateChange() {
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
var s = xmlHttp.responseText;
//
s = s.substring(s.indexOf("/ssq/ssq/changgui.jsp?size="));
s = s.replace(/\s/g,"");
//
document.getElementById("dataDiv").innerHTML=parse(s);
}
}
}
function parse(s) {
// "> < " "> < " "> < " "> : <"
var reg = new RegExp(">((( )*[0-9]+( )*)|( )|([0-9]+([:][0-9]+)+))<","g");
var r = s.match(reg);
var sb = "";
for(var i = 0; i< r.length;i++) {
// ><
var a = r[i].substring(1,r[i].length - 1);
// 13 13
if(a.indexOf("nbsp") > 0 && a.length > 6) {
a = a.substring(6);
}
a = a.replace(/ /g, "--");
sb +=a;
sb +="|";
// 19
if (i != 0 && (i + 1) % 19 == 0) {
sb +="<br>";
}
}
return sb;
}
</script>
</head>
<body>
<a href="javascript:startRequest(2003);">2003</a>
<br/>
<a href="javascript:startRequest(2004);">2004</a>
<br/>
<a href="javascript:startRequest(2005);">2005</a>
<br/>
<a href="javascript:startRequest(2006);">2006</a>
<br/>
<a href="javascript:startRequest(2007);">2007</a>
<br/>
<a href="javascript:startRequest(2008);">2008</a>
<br/>
<a href="javascript:startRequest(2009);">2009</a>
<br/>
<div id="dataDiv"></div>
</body>
</html>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다른 사람의 웹사이트 편집: contenteditable 및 designMode그래도 우리가 그렇게 할 수 있다고 생각하는 것은 멋진 일입니다. 제가 강조하고 싶었던 일종의 관련 API가 실제로 몇 개 있기 때문에 오늘 그것을 가져왔습니다. contenteditable는 "true" 값이 할당...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.