当前位置:首页 » 安卓系统 » android取网页内容

android取网页内容

发布时间: 2022-12-06 12:58:26

A. Android 中 Webview 怎么获取打开的网页的 HTML 代码

你好,重写shouldoverrideURL里面获得URL
然后自己通过HTTP协议就能获取整个网页了

如果知道了一个网页的URL,在Android中用java代码获得这个网页的Html内容其实很容易了,直接用HttpClient进行Http请求就行了

B. Android如何获取PHP网页内容

xml或json
你可以用post或get 发送相关数据到服务器
Php那边接收到,就正常输出一个页面
具体页面可以用xml或json格式传输

C. android 获取网页指定内容

android也是用的java语言,使用java中的字符串方法就能实现想要的功能

D. android怎么获取网页内容

这个应该是靠搜索引擎来捕捉解析网页,当网站被搜索引擎收录就会自动解析网页内容方便人们查看,这都是搜索引擎的是。安卓只是个载体,并不解析网页,只是将搜索引擎解析的网页提供给我们而已。

E. Android手机如何获取网页完整截图

随着智能手机屏幕越来越大,很多人都喜欢直接浏览PC风格的网页,但想抓取长长的整个网页内容时,我们往往需要分别截屏再拼图,好不麻烦。实际上,Android手机完全可以利用第三方浏览器实现对整个网页内容的截屏。
在这里向大家推荐“APC浏览器”,用该浏览器打开某个网站后,只需按一下手机菜单键,在弹出的浏览器设置找到并选择“屏幕截图”(图1),再点击“全部网页”即可(图2)。此时截屏图片会被保存在存储卡根目录Apc/ApcBrowser/Downloads文件夹内(图3),我们可以很方便的通过图库进行浏览、分享操作。
01
02
03
小提示
APC浏览器虽然支持全网页截图,但它对于某些有横幅滚动网页的支持并不太理想。因此,截图时请务必处于网页页首操作,最大程度避免图片错位的发生。

F. Android 中 Webview 怎么获取打开的网页的 HTML 代码

WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页,实现WebView有以下两种不同的方法:
第一种方法的步骤:
1.在要Activity中实例化WebView组件:WebView webView = new WebView(this);
2.调用WebView的loadUrl()方法,设置WevView要显示的网页:
互联网用:webView.loadUrl("http://网址");
本地文件用:webView.loadUrl("file:///android_asset/XX.html"); 本地文件存放在:assets 文件中
3.调用Activity的setContentView( )方法来显示网页视图
4.用WebView点链接看了很多页以后为了让WebView支持回退功能,需要覆盖覆盖Activity类的onKeyDown()方法,如果不做任何处理,点击系统回退剪键,整个浏览器会调用finish()而结束自身,而不是回退到上一页面
5.需要在AndroidManifest.xml文件中添加权限,否则会出现Web page not available错误。
<uses-permission android:name="android.permission.INTERNET" />

第二种方法的步骤:
1、在布局文件中声明WebView
2、在Activity中实例化WebView
3、调用WebView的loadUrl( )方法,设置WevView要显示的网页
4、为了让WebView能够响应超链接功能,调用setWebViewClient( )方法,设置 WebView视图
5、用WebView点链接看了很多页以后为了让WebView支持回退功能,需要覆盖覆盖Activity类的onKeyDown()方法,如果不做任何处理,点击系统回退剪键,整个浏览器会调用finish()而结束自身,而不是回退到上一页面
6、需要在AndroidManifest.xml文件中添加权限,否则出现Web page not available错误。
<uses-permission android:name="android.permission.INTERNET"/>

G. 安卓开发中,怎么抓取网页动态内容

在布局器中将按钮都加进去,然后再代码中根据情况来设置按钮是否可见: setvisibility(view.invisible) 给按钮添加一个listener,就可以得到点击事件。

H. android怎么获取网页数据

下面介绍三种获取网页数据的代码
例子来自于android学习手册,android学习手册包含9个章节,108个例子,源码文档随便看,例子都是可交互,可运行,源码采用android studio目录结构,高亮显示代码,文档都采用文档结构图显示,可以快速定位。360手机助手中下载,图标上有贝壳
//第一种
/**获取参数(ArrayList<NameValuePair> nameValuePairs,String url)后post给远程服务器
* 将获得的返回结果(String)返回给调用者
* 本函数适用于查询数量较少的时候
*/
public String posturl(ArrayList<NameValuePair> nameValuePairs,String url){
String result = "";
String tmp= "";
InputStream is = null;
try{
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url);
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
is = entity.getContent();
}catch(Exception e){
return "Fail to establish http connection!";
}

try{
BufferedReader reader = new BufferedReader(new InputStreamReader(is,"utf-8"));
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();

tmp=sb.toString();
}catch(Exception e){
return "Fail to convert net stream!";
}

try{
JSONArray jArray = new JSONArray(tmp);
for(int i=0;i<jArray.length();i++){
JSONObject json_data = jArray.getJSONObject(i);
Iterator<?> keys=json_data.keys();
while(keys.hasNext()){
result += json_data.getString(keys.next().toString());
}
}
}catch(JSONException e){
return "The URL you post is wrong!";
}

return result;
}

//第二种
/**获取参数指定的网页代码,将其返回给调用者,由调用者对其解析
* 返回String
*/
public String posturl(String url){
InputStream is = null;
String result = "";

try{
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url);
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
is = entity.getContent();
}catch(Exception e){
return "Fail to establish http connection!"+e.toString();
}

try{
BufferedReader reader = new BufferedReader(new InputStreamReader(is,"utf-8"));
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();

result=sb.toString();
}catch(Exception e){
return "Fail to convert net stream!";
}

return result;
}

//第三种
/**获取指定地址的网页数据
* 返回数据流
*/
public InputStream streampost(String remote_addr){
URL infoUrl = null;
InputStream inStream = null;
try {
infoUrl = new URL(remote_addr);
URLConnection connection = infoUrl.openConnection();
HttpURLConnection httpConnection = (HttpURLConnection)connection;
int responseCode = httpConnection.getResponseCode();
if(responseCode == HttpURLConnection.HTTP_OK){
inStream = httpConnection.getInputStream();
}
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return inStream;

I. android 怎么获取到html里面的内容

如果你说的是抓取网页内容的话,用httpclient或者okhttp之类的工具获取到源码之后再用jsoup解析。

J. android如何获取网页数据

应该说的是获取webview中加载的网页数据,你可以通过jsbridge来实现

热点内容
武汉长鑫存储招聘 发布:2025-03-13 11:24:36 浏览:726
镇江电费缴费卡的原始密码是多少 发布:2025-03-13 11:12:50 浏览:173
安卓用什么软件好做视频 发布:2025-03-13 11:02:48 浏览:214
电脑网络服务器密码忘了怎么办 发布:2025-03-13 10:42:27 浏览:554
ibm服务器怎么进raid 发布:2025-03-13 10:42:25 浏览:404
c语言输出语音 发布:2025-03-13 10:41:20 浏览:664
java单元测试脚本设计 发布:2025-03-13 10:40:41 浏览:348
编程无锡 发布:2025-03-13 10:39:49 浏览:447
ipv9五根服务器 发布:2025-03-13 10:20:05 浏览:93
怎么把安卓手机数据转移到已激活的苹果手机 发布:2025-03-13 10:18:44 浏览:253