我使用此代码执行此操作:
textUrl = new URL(url);
BufferedReader bufferReader = new BufferedReader(
new InputStreamReader(textUrl.openStream(), "utf-8"));
String StringBuffer;
while ((StringBuffer = bufferReader.readLine()) != null) {
stringText += StringBuffer;
}
bufferReader.close();
return stringText;
但是这会将数据作为html代码提供给我。所以,我必须解析HTML代码 我的问题是: 如果我有
<?php echo 1; ?>
只有 1 字节。但是对于我的代码,它将是 100 字节,例如由html代码引起的,并且在我解析html代码后,我将丢失带宽。
我的问题是:我可以在没有HTML代码的情况下从php页面获取结果吗?所以,我可以1
而不是<html><body>1</body></html>
答案 0 :(得分:0)
使用正则表达式:preg_match("\<body>([^>]+)<\/body>\", $html, $matched);
echo $ matched [1] [0];