Java 尝试从网站检索数据时出错? public int getvows() { int值=-1; 尝试 { URL=新URL(Config.TOPZONE\u服务器\u链接); URLConnection con=url.openConnection(); con.addRequestProperty(“用户代理”、“Mozilla/5.0(Windows NT 6.1)AppleWebKit/537.36(KHTML,如Gecko)Chrome/41.0.2228.0 Safari/537.36”); InputStreamReader isr=新的InputStreamReader(con.getInputStream()); BufferedReader in=新的BufferedReader(isr); 字符串输入线; String dataline=“测试字符串”; Map webInfo=newhashmap(); int i=0; 而((inputLine=in.readLine())!=null) { webInfo.put(i,inputLine); if(inputLine.contains(“”) { 数据线=输入线; value=Integer.valueOf(inputLine.split(“”[1]。替换(“,”).trim()); } i++; } isr.close(); in.close(); 如果(值!=-1) { File File=新文件(“./log/TopZoneNice.txt”); 如果(!file.exists()) createNewFile(); 日期currentDate=新日期(System.currentTimeMillis()); DateFormat df=新的简化格式(“dd:MM:yy HH:MM:ss”); FileWriter FileWriter=新的FileWriter(file.getAbsoluteFile(),true); BufferedWriter bufWriter=新的BufferedWriter(fileWriter); bufWriter.append(df.format(currentDate)+“投票:“+value+”*[“+dataline.trim()+”]); bufWriter.newLine(); bufWriter.close(); } 如果(值==-1) { File File=新文件(“./log/topZoneError.txt”); 如果(!file.exists()) createNewFile(); 日期currentDate=新日期(System.currentTimeMillis()); DateFormat df=新的简化格式(“dd:MM:yy HH:MM:ss”); FileWriter FileWriter=新的FileWriter(file.getAbsoluteFile(),true); BufferedWriter bufWriter=新的BufferedWriter(fileWriter); bufWriter.append(df.format(currentDate)+“投票:“+value+”*[“+dataline.trim()+”]); bufWriter.newLine(); bufWriter.close(); 文件file1=新文件(“./log/TopZoneSite.txt”); 如果(!file1.exists()) file1.createNewFile(); FileWriter fileWriter1=新的FileWriter(file1.getAbsoluteFile()); BufferedWriter bufWriter1=新的BufferedWriter(fileWriter1); 对于(int y=0;y
我使用这段代码从中检索我想要的数据 但有时我得到-1作为结果。 记录器给了我这个Java 尝试从网站检索数据时出错? public int getvows() { int值=-1; 尝试 { URL=新URL(Config.TOPZONE\u服务器\u链接); URLConnection con=url.openConnection(); con.addRequestProperty(“用户代理”、“Mozilla/5.0(Windows NT 6.1)AppleWebKit/537.36(KHTML,如Gecko)Chrome/41.0.2228.0 Safari/537.36”); InputStreamReader isr=新的InputStreamReader(con.getInputStream()); BufferedReader in=新的BufferedReader(isr); 字符串输入线; String dataline=“测试字符串”; Map webInfo=newhashmap(); int i=0; 而((inputLine=in.readLine())!=null) { webInfo.put(i,inputLine); if(inputLine.contains(“”) { 数据线=输入线; value=Integer.valueOf(inputLine.split(“”[1]。替换(“,”).trim()); } i++; } isr.close(); in.close(); 如果(值!=-1) { File File=新文件(“./log/TopZoneNice.txt”); 如果(!file.exists()) createNewFile(); 日期currentDate=新日期(System.currentTimeMillis()); DateFormat df=新的简化格式(“dd:MM:yy HH:MM:ss”); FileWriter FileWriter=新的FileWriter(file.getAbsoluteFile(),true); BufferedWriter bufWriter=新的BufferedWriter(fileWriter); bufWriter.append(df.format(currentDate)+“投票:“+value+”*[“+dataline.trim()+”]); bufWriter.newLine(); bufWriter.close(); } 如果(值==-1) { File File=新文件(“./log/topZoneError.txt”); 如果(!file.exists()) createNewFile(); 日期currentDate=新日期(System.currentTimeMillis()); DateFormat df=新的简化格式(“dd:MM:yy HH:MM:ss”); FileWriter FileWriter=新的FileWriter(file.getAbsoluteFile(),true); BufferedWriter bufWriter=新的BufferedWriter(fileWriter); bufWriter.append(df.format(currentDate)+“投票:“+value+”*[“+dataline.trim()+”]); bufWriter.newLine(); bufWriter.close(); 文件file1=新文件(“./log/TopZoneSite.txt”); 如果(!file1.exists()) file1.createNewFile(); FileWriter fileWriter1=新的FileWriter(file1.getAbsoluteFile()); BufferedWriter bufWriter1=新的BufferedWriter(fileWriter1); 对于(int y=0;y,java,html,web,Java,Html,Web,我使用这段代码从中检索我想要的数据 但有时我得到-1作为结果。 记录器给了我这个 public int getVotes() { int value = -1; try { URL url = new URL(Config.TOPZONE_SERVER_LINK); URLConnection con = url.openConnection(); con.addRequestProperty("User-Agent",
public int getVotes()
{
int value = -1;
try
{
URL url = new URL(Config.TOPZONE_SERVER_LINK);
URLConnection con = url.openConnection();
con.addRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36");
InputStreamReader isr = new InputStreamReader(con.getInputStream());
BufferedReader in = new BufferedReader(isr);
String inputLine;
String dataline = "TEST STRING";
Map<Integer, String> webInfo = new HashMap<>();
int i = 0;
while ((inputLine = in.readLine()) != null)
{
webInfo.put(i, inputLine);
if (inputLine.contains("<i class=\"fa fa-fw fa-lg fa-thumbs-up\"></i>"))
{
dataline = inputLine;
value = Integer.valueOf(inputLine.split("<i class=\"fa fa-fw fa-lg fa-thumbs-up\"></i>")[1].replace("</span></small></h3>", "").trim());
}
i++;
}
isr.close();
in.close();
if (value != -1)
{
File file = new File("./log/TopZoneNice.txt");
if (!file.exists())
file.createNewFile();
Date currentDate = new Date(System.currentTimeMillis());
DateFormat df = new SimpleDateFormat("dd:MM:yy HH:mm:ss");
FileWriter fileWriter = new FileWriter(file.getAbsoluteFile(), true);
BufferedWriter bufWriter = new BufferedWriter(fileWriter);
bufWriter.append(df.format(currentDate) + " VOTES: " + value + " *[ " + dataline.trim() + " ]");
bufWriter.newLine();
bufWriter.close();
}
if (value == -1)
{
File file = new File("./log/TopZoneWrong.txt");
if (!file.exists())
file.createNewFile();
Date currentDate = new Date(System.currentTimeMillis());
DateFormat df = new SimpleDateFormat("dd:MM:yy HH:mm:ss");
FileWriter fileWriter = new FileWriter(file.getAbsoluteFile(), true);
BufferedWriter bufWriter = new BufferedWriter(fileWriter);
bufWriter.append(df.format(currentDate) + " VOTES: " + value + " *[ " + dataline.trim() + " ]");
bufWriter.newLine();
bufWriter.close();
File file1 = new File("./log/TopZoneSite.txt");
if (!file1.exists())
file1.createNewFile();
FileWriter fileWriter1 = new FileWriter(file1.getAbsoluteFile());
BufferedWriter bufWriter1 = new BufferedWriter(fileWriter1);
for (int y = 0; y < webInfo.size(); y++)
{
bufWriter1.append(webInfo.get(y));
bufWriter1.newLine();
}
bufWriter1.close();
}
}
catch (IOException e)
{
_log.warning("L2Topzone Vote system is offline.");
_log.warning("AutoVoteRewardHandler: " + e);
}
return value;
}
变量a=toNumbers(“d236bc5a72df6a6cf3d4ad6f684bf34d”)、b=toNumbers(“63c25144e3ee3b8954f826a111307cea”)、c=toNumbers(“88d899690df58c8444b9de5d601b8dcf”);
createCookie(“uuuuuuuuuhfuid”),toHex(slowAES.decrypt(c,2,a,b)),7);
createCookie(“\uuuuuuuhfdom”,getCookieDomain());
位置。替换(“http://l2topzone.com/lineage/server-info/12487/l2exhale");
此网站需要javascript/cookies支持才能正常运行。
关于我如何解决这个问题有什么想法吗
<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript" src="/hf-system/hf-lib.php"></script>
<script type="text/javascript" src="/hf-system/hf-help.php"></script>
<script type="text/javascript">
var a=toNumbers("d236bc5a72df6a6cf3d4ad6f684bf34d"),b=toNumbers("63c25144e3ee3b8954f826a111307cea"),c=toNumbers("88d899690df58c8444b9de5d601b8dcf");
createCookie("___HFUID",toHex(slowAES.decrypt(c,2,a,b)),7);
createCookie("___HFDOM",getCookieDomain());
location.replace("http://l2topzone.com/lineage/server-info/12487/l2exhale");
</script>
</head>
<body>
<noscript><center>
This website requires javascript/cookies support in order to operate properly.
</center></noscript>
</body>
</html>