Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: хочу запарсить сайт с javascript

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
package com.example.coffee.iamthefirst;
 
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebView;
import android.widget.TextView;
 
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
 
 
public class MainActivity extends AppCompatActivity {
    String url = "https://www.mzv.cz/lvov/uk/x2004_02_03/x2016_05_18/x2017_11_24_1.html";
    TextView result;
    WebView wv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        result = (TextView) findViewById(R.id.result);
        //getWebsite();
 
        wv = (WebView)findViewById(R.id.wb1);
 
        wv.getSettings().setJavaScriptEnabled(true);
        wv.loadUrl(url);
        getHtml(url);
    }
 
    String text = "None";
 
    private void getHtml(String url) {
        new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                    System.setProperty("webdriver.chrome.driver", "/data/app/com.android.chrome.apk");
                    WebDriver driver = new ChromeDriver();
                    driver.get(url);
                    Thread.sleep(10000);
                    text = driver.getPageSource();
                } catch (Exception e) {
                    text = e.getMessage();
                }
 
                runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        result.setText(text);
                    }
                });
            }
        }).start();
    }
}
В чем может быть проблема?
Ответ: Если я пробую с JSOUP то у меня выводит это
HTML5
1
2
3
4
5
6
7
8
9
10
11
<html>
 <head></head>
 <body onload="antidos()">
  <script>function antidos() { document.cookie="EWAAD=c45bf6f0c9d041c07bdf6da771d9f4b8; path=/";document.location.href="https://www.mzv.cz/lvov/uk/x2004_02_03/x2016_05_18/x2017_11_24_1.html";}</script>
  <div align="center">
   <noscript>
    EWA CDN (D)DoS protection. Please, enable javascript and cookies to continue.
   </noscript>
  </div>
 </body>
</html>
а я хочу что бы выводило это : прикреп.пик
Вопрос: webView + JavaScript

Помогите решить проблему. В webView загружена страница, содержащая в себе JavaScript. Нужно выполнить этот скрипт и получить результат его работы. Как это можно сделать?
Ответ:
Помогите решить проблему. В webView загружена страница, содержащая в себе JavaScript. Нужно выполнить этот скрипт и получить результат его работы. Как это можно сделать?
Вопрос: Передача данных в webview через JavaScript Bridge

Суть такая: в приложении есть WebView(отображается html страница с кнопкой взаимодействие с кнопкой происходит через JavaScript Bridgeподробней можно посмотреть здесь ) по нажатию открывается другое Activity с google map картой и кнопкой. По нажатию на кнопку в WebView должные перездороваться данные (адрес и прочие). Данные передаются с помощью startActivityForResult в activity c WebView, но я не знаю как их передать в WebView. В webView открываться html страница расположенная локально на устройстве. Интересуют способы передачи данных на эту странницу.
Ответ: как-то вот так (мой старый пример)
webView.loadUrl("javascript:chart1.store.loadData([{name: 'January',data1: 35},{name: 'February',data1: 56},{name: 'March',data1: 17},{name: 'April',data1: 80}]);");

где: chart1.store.loadData - команда загрузки данных в чарт на странице.
полтора года назад писал такой пример
Вопрос: Android приложение запустить на сайте

Подскажите пожалуйста существует такая возможность запустить существующее андроид приложение на сайте? Если у кого то был такой опыт подскажите хотя бы в каком направлении двигаться?
Ответ: Shalfei, А, ну тогда в принципе осталось дело за малым, перенести linux на javascript и утановить туда dalvik

Ну а если серьезно, думаю именно запустить - невозможно, если найдете какое-то решение, напишите тут, очень интересно.
Вопрос: Приложение как мобильная версия сайта

Здравствуйте. Подскажите пожалуйста, реально ли сделать новичку не полноценное приложение на телефон, а как браузер мобильной версии сайта. Человек скачивает в Маркете приложение, открывает, а там мобильная версия сайта, только адресной строки нет. Ниразу не сталкивался с мобильными приложениями, но в курсе что это дорого, а очень надо. Может кто подскажет хотя бы направление?
Ответ:
Цитата Сообщение от KerberoV Посмотреть сообщение
реально ли сделать новичку не полноценное приложение на телефон, а как браузер мобильной версии сайта
Конечно можно. Есть компонент веб-броузер. Там можно открыть любую страницу. Сам подобного не писал, но когда-то открывал свой родной сайт в маленьком окошке (даже с картой гугла).
А насчет "новичку" - как повезет... Надо изучить хотя-бы основы! Инструмент, структуру программы, самые основы явы...
Вопрос: Нативное (!) приложение для сайта, использование оной БД

Есть БД сайта со статьями, хочу вывод таких же статей в приложении.
Въезжаю на ходу, все понимаю
Что необходимо использовать\знать?
Ответ:
Цитата Сообщение от Hedd Посмотреть сообщение
Я думаю вопрос в другом, меня тоже интересует аналогичное.. Каким образом, как лучше, каким способом сделать в приложении вывод данных с БД сайта? (картинки, статьи и т.п.). Парсить все с сайта, мне кажется бред - долго, много информации и наверно неправильно.. Так же читал или слышал, что в некоторых случаях дублируют базы и обновляют каждую вручную по поступлению новой информации, чтобы инфа была идентична на сайте и в приложении..
Обычно программа делится на "слои".
1) получить данные с сайта. метод любой - парсим или испольуем апи
2) данные с сайта накапливаем в базу, кешируем в файл или в память (зависит от размеров скаченого и наличия картинок). В базу считается правильнее - можно устраивать быстрый поиск, переходить в оффлайн и работать после перезагрузки/зависания проги.
3) выводим юзеру. для вывода списка испольются адаптеры. Адаптер может работать с памятью или с базой (как напишете)
4) обрабатываете нажатия, юзерские действия и... либо в базу для дальнейшей синхронизации с сайтом, либо сразу на сайт.
Вопрос: Приложение для сайта (аналог vk, twiter, facebook)

Добрый день. Хочу создать приложение для одного сайта, но не знаю с чего начать. Посоветуйте алгоритм разработки. Заранее спасибо.
Ответ:
Сообщение от sarboz
Я хочу создать приложение для однова сайта но незнаю с чего начат. советуйте алгаритми разработки.
Начните с учебника русского языка, потом можете продолжить с "Head First. Программирование для Android".
Вопрос: Получение и обработка данных с сайта

Приветствую.
Планирую написать програмку для смартфона, которая должна просто получать и отображать данные, но пока что не пойму,как лучше сделать. Точнее как оптимальнее построить, что бы не расходовать ресурсы смарта впустую. Например, с сайта поступают строковые данные, что лучше, отображать html, сформированный на сайте, либо получать данные и формировать отображение программой на смарта?
Ответ: pixel, да как хотите. Хорошее приложение должно само формировать данные из JSON. Но для этого нужно писать API
Вопрос: Как скопировать информацию с сайта и вставить её в приложение?

На фотографиях не мое приложение, интересует создание такого приложения. Хотелось бы узнать как создается всплывающий список и как он привязывается с сайтом и через какие команды может вытаскивать информацию об расписании.
Ответ:
Сообщение от ДмитрийДИ
как создается такая вещь.
какая "такая"?
звучит примерно так "я выучил таблицу умножения, а теперь по-шурику хочу построить себе дачу в пару этажей, а нука расскажите мне на пальцах как ее строить и из чего"

короче слишкой размытый вопрос, конкретнее - вот такой-то код и вот там че-то не работает...и лог ошибки если есть
Вопрос: Хочу написать программу на Android

Всем привет! Ситуация такова: Решил сделать приложение на Android,а знаний в программировании абсолютно никаких нет, так как являюсь лишь тестировщиком по профессии. Идея есть, всё продумано, не хватает только самого просто - написать код к программе. Приложение будет оффлайн, писать на языке Java. Если есть добрые люди, которые готовы помочь за "спасибо" и + к карме, то буду ждать от вас ответов. В частности интересует какую книгу прочитать или сайт с обучающими видео, которые бы вкратце объяснили всю суть программирование и что и куда писать и вставлять. Всем спасибо.
Ответ: тут "за спасибо", и даже за просто так, помогают, но только людям, которые видно что хотят и делают что-то самостоятельно
тут "забаненых на гугле" каждую неделю по парочке заходит