Я использую команды просмотра веб-страниц для отображения веб-страницы. Мой вопрос: «Есть ли команда, чтобы на самом деле взять только поле веб-страницы с объявленным размером масштабирования и заблокировать экран вокруг него?»Как увеличить и извлечь окно с веб-страницы с помощью webview?
В основном я пытаюсь удалить раздел статуса сервера на веб-странице и отображать увеличенную часть на телефоне по щелчку. Ниже приведен файл моего веб-представления, который вызывается в Google, но в будущем это изменится на сайт rel.
Если возможно, я хотел бы сжать это окно, чтобы оно соответствовало размеру экрана телефона, пейзажу или иным образом.
EDIT: Я провел немного исследований и чтения. Я попытаюсь работать с Jsoup. К сожалению, после чтения документации и примеров веб-страницы «соскабливание» я не могу понять, как загрузить веб-страницу HTML в качестве документа -> поиск документа для целевого кода -> отобразить целевой код в макете.
Как вы можете видеть, я начал пытаться сделать это в веб-браузере, и в будущем я могу попытаться выполнить макет через webview.
Любая помощь в понимании этого лучше бы оценили!
EDIT 2: Добавлен еще код scrape, похоже, он может делать то, что я хочу, но я не понимаю, как ссылаться на переменные в отображаемом HTML-коде.
Вот HTML, что я работаю с, затем код, я использую:
<div class="page-header">
<h2 class="header "> Server Status
</h2>
<div class="desc">
This page lists all available Diablo III game and auction house servers, as well as the status of each – either available or undergoing maintenance.
</div>
<span class="clear"><!-- --></span>
</div>
<div class="server-status">
<div class="db-directory">
<div class="db-directory-inner">
<div class="column column-1">
<div class="box">
<h3 class="category">Americas</h3>
<div class="server-list">
<div class="server">
<div class="status-icon up" data-tooltip="Available">
</div>
<div class="server-name">
Game Server
</div>
<span class="clear"><!-- --></span>
</div>
</div>
<h4 class="subcategory">Auction House</h4>
<div class="server-list">
<div class="server">
<div class="status-icon up" data-tooltip="Available">
</div>
<div class="server-name">
Gold
</div>
<span class="clear"><!-- --></span>
</div>
<div class="server alt">
<div class="status-icon up" data-tooltip="Available">
</div>
<div class="server-name">
Hardcore
</div>
<span class="clear"><!-- --></span>
</div>
<div class="server">
<div class="status-icon up" data-tooltip="Available">
</div>
<div class="server-name">
USD
</div>
<span class="clear"><!-- --></span>
</div>
<div class="server alt">
<div class="status-icon up" data-tooltip="Available">
</div>
<div class="server-name">
AUD
</div>
<span class="clear"><!-- --></span>
</div>
<div class="server">
<div class="status-icon up" data-tooltip="Available">
</div>
<div class="server-name">
MXN
</div>
<span class="clear"><!-- --></span>
</div>
<div class="server alt">
<div class="status-icon down" data-tooltip="Maintenance">
</div>
<div class="server-name">
BRL
</div>
<span class="clear"><!-- --></span>
</div>
<div class="server">
<div class="status-icon down" data-tooltip="Maintenance">
</div>
<div class="server-name">
CLP
</div>
<span class="clear"><!-- --></span>
</div>
<div class="server alt">
<div class="status-icon down" data-tooltip="Maintenance">
</div>
<div class="server-name">
ARS
</div>
<span class="clear"><!-- --></span>
</div>
package d3.link;
import java.io.File;
import java.io.IOException;
import d3.link.R;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import org.jsoup.Connection;
import org.jsoup.Connection.Response;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import android.widget.TextView;
public class ServerStatusActivity extends Activity
{
//WebView webView;
public static void main(String[] args) throws Exception
{
String url = "http://us.battle.net/d3/en/status";
Document doc = Jsoup.connect(url).get();
String serverstatus = Document.select().text();
System.out.println("Server Status: " + serverstatus);
Elements answerers = Document.select();
for (Element answerer : answerers)
{
System.out.println("Answerer: " + answerer.text());
}
}
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.ss);
//webView = (WebView) findViewById(R.id.webView1);
//webView.getSettings().setJavaScriptEnabled(true);
//webView.getSettings().setSupportZoom(false);
//webView.getSettings().setBuiltInZoomControls(false);
//webView.getSettings().setLoadWithOverviewMode(true);
//webView.getSettings().setUseWideViewPort(true);
//webView.loadUrl("http://us.battle.net/d3/en/status");
}
}
}