Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Khorok
1 / 1 / 0
Регистрация: 13.03.2013
Сообщений: 20
#1

Передача с webview в jsoup - Программирование Android

30.09.2014, 20:40. Просмотров 523. Ответов 1
Метки нет (Все метки)

Здравствуйте.Подскажите,как решить проблему. Необходимо что бы все хтмл странички открывались спарсенными по условию, к примеру для главной нужно указать
Java
1
Elements alldivs=doc.select("div.entry");
а для внутренних страниц
Java
1
Elements alldivs=doc.select("div.article__content");
Вот так работает программа :
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
public class MainActivity extends Activity {
 
    private WebView webView;
    Button btnback ;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        btnback = (Button) findViewById(R.id.backbutton);
        webView = (WebView) findViewById(R.id.webView_act_viewer);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.setInitialScale(100);
        webView.setWebViewClient(new WebViewClient());
        webView.getSettings().setSupportZoom(true);
        View.OnClickListener oclBtnBack = new View.OnClickListener(){
            @Override
            public   void   onClick (View v){
                webView.goBack();
            }
        };
         btnback.setOnClickListener(oclBtnBack);
        new LoadData().execute();
 
    }
    @Override
    public void onBackPressed (){
        if(webView.canGoBack()) webView.goBack();
        else super.onBackPressed();
    }
    private class  LoadData extends AsyncTask<Void,Void,Void>
    {
        String html=new String();
        Document doc = null;
        @Override
        protected Void doInBackground(Void... params) {
 
            try {
 
                doc = Jsoup.connect("http://www.fly4free.pl/").timeout(100000).get();
            } catch (IOException e) {
                e.printStackTrace();
            }
            Elements alldivs=doc.select("div.entry");
            html=alldivs.html();
            return null;
        }
        @Override
        protected void onPostExecute(Void result) {
 
            super.onPostExecute(result);
            webView.loadDataWithBaseURL(null,html,
                    "text/html", "utf-8", null);
 
        }
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
 
        getMenuInflater().inflate(R.menu.my, menu);
        return true;
    }
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2014, 20:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Передача с webview в jsoup (Программирование Android):

WebView + JSOUP - Программирование Android
Добрый день. Приложение падает с ошибкой. Подскажи, пожалуйста, в чем причина? 10-06 21:30:52.489 26025-26048/? E/AndroidRuntime﹕...

Передача данных в WebView - Программирование Android
Всем привет) У меня есть : WebView myWebView; void init(View v) { myWebView = (WebView)...

Передача данных в webview через JavaScript Bridge - Программирование Android
Суть такая: в приложении есть WebView(отображается html страница с кнопкой взаимодействие с кнопкой происходит через JavaScript...

Jsoup - Программирование Android
Помогите пожалуйста. При нажатии на строку с заголовком приложение вылетает. Подскажите в чем дело и как потом это исправить. public...

jsoup - Программирование Android
Здрасьте. Вопрос по поводу этой замечательной библиотеке:) Есть html следующего содержания: &lt;span class=&quot;aaa&quot;&gt;Всем привет!&lt;br /&gt; ...

Jsoup парс - Программирование Android
Здравствуйте такой вопрос есть сайт который в наличие есть скрипт ... &lt;td class=&quot;time&quot;&gt; &lt;span...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Zigrut
0 / 0 / 0
Регистрация: 01.05.2013
Сообщений: 34
02.05.2015, 22:08 #2
Может ты нашёл ответ ? поделись пожалуйста.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2015, 22:08
Привет! Вот еще темы с ответами:

Parsing with Jsoup - Программирование Android
Итак, пробую написать очень простое тестовое приложение, для чтения html-файлов. Вот файл JsoupDemoActivity.java: package...

AsyncTask и Jsoup - Программирование Android
Не работает вот такой код: package com.example.projecta; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import...

Jsoup и https - Программирование Android
Здравствуйте есть вопрос. Есть сайт на https на котором нужно залогиниться чтобы получить инфу. вопрос в том как с этим работать с...

Парсинг на jsoup - Программирование Android
Добрый всем день! Заминка такая, уже весь гугл перелопатил, синих ссылок в браузере не осталось. Есть пример парсинга сайта: import...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru