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

"jsoup" не коннектится дважды () - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Jsoup. Работа CSS селектора http://www.cyberforum.ru/android-dev/thread854454.html
Итак, есть интернет страница. Вот. А конкретно вот этот пост форума. С помощью библиотеки Jsoup делаю: doc = Jsoup.connect("http://4pda.ru/forum/index.php?showtopic=216032").get(); // что то ***; Elements els = doc.select("div>ol>li>a"); Doc это парсинг xml вида: <div class='hidetop' style='cursor:pointer;' onclick="var...
Android android + openvpn В свободное от работы время пишу программу для Android. Суть - через android подключаться к серверу под управлением Windows. Для чего? Неважно. Проблема в другом. Программа будет подключаться к серверу по VPN. Прекрасно знаю, что на android-устройствах присутствует VPN-подключение и чисто теоретически можно сначала подключать его, а потом уже запускать приложение. Мне же нужно, чтобы... http://www.cyberforum.ru/android-dev/thread854125.html
Как сохранить настройки в одном Activity и получить в другом? Android
Ипользовал эту статью http://developer.alexanderklimov.ru/android/preference.php но не могу забрать настройки в другом Активити. final SharedPreferences preferences =PreferenceManager.getDefaultSharedPreferences(context); final SharedPreferences.Editor editor=preferences.edit(); final Calendar calendar=Calendar.getInstance(); AlertDialog.Builder...
Android Url базы данных MySQL в Denwer
Пытаюсь подключиться к базе данных денвера... вопрос: какой правильный путь к ней прописать? try { ... Connection conn = null; String userName = "aaa"; String password = "aaa"; // String url = "jdbc:mysql://test1.ru:3306/android_db"; //и localhost тоже не работает Log.e("My Logs", "Подключаемся к базе");
Android Yandex map kit, android, balloon http://www.cyberforum.ru/android-dev/thread854037.html
1) Ребят обьясните пожалуйста, как поставить "Belloon" по координатам. 2) Можно прокладывать маршрут по "Balloon"
Android Вход пользователя в приложение При входе в приложения у меня появляется EditText и просьба написать имя. Как мне запомнить имя которое он ввёл уже в приложении чтобы при следующем входе в приложении у него не появлялось окно ввода имени? а сразу показывало что вошел такой пользователь. Если потом нажать выход можно зарегить другого пользователя под другим именем. Потом нажав выход можно войти по первым именем. Любы мысли и... подробнее

Показать сообщение отдельно
ask_man
Сообщений: n/a

"jsoup" не коннектится дважды () - Android

03.05.2013, 11:17. Просмотров 641. Ответов 0
Метки (Все метки)

Здравствуйте!
есть сайт с анекдотами
http://anekdoty.onru.ru/
при первом коннекте получаю куки, а при следующем коннекте втыкаю запросу эти куки,
так вот, - вся проблема в том, что от страницы "http://anekdoty.onru.ru/anekdoty/anekdoty/1" ответ приходит,
а вот от "http://anekdoty.onru.ru/anekdoty/anekdoty/2" нет, в логах пишет ошибку

"05-03 06:17:33.754: W/System.err(260): org.jsoup.HttpStatusException: HTTP error fetching URL. Status=-1, URL=http://anekdoty.onru.ru/anekdoty/anekdoty/1"
И вообще не уверен, что куки нужны(я новичок в программировании)
Люди добрые помогите пожалуйста...
Заранее до невозможности благодарен!

Вот мой код
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
public void siteConnect(){
        Document doc,docS;
        String session;
        tv.setText("");
        String web = "http://anekdoty.onru.ru/";
        
        try {
 
            Response res = (Response) Jsoup.connect(web)
                    .userAgent(": Mozilla/5.0 (Windows NT 5.1; rv:20.0) Gecko/20100101 Firefox/20.0")
                    .method(Method.POST)
                    .execute();
            docS = res.parse();
            session = res.cookie("PHPSESSID");
 
            for (int i = 1; i <2;i++){
                
                
                tv.append(""+session+"\n");
                doc = Jsoup.connect(web+"anekdoty/anekdoty/"+i)
                        .cookie("PHPSESSID",session)
                        .referrer(web)
                        .userAgent(": Mozilla/5.0 (Windows NT 5.1; rv:20.0) Gecko/20100101 Firefox/20.0")
                        .get();
                
                
                Elements text = doc.getElementsByClass("section__content");
                for (int z = 1; z<text.size();z++){
                    Element str = text.get(z);
                    tv.append(z+" "+str.text()+"\n");
                }
                
            }
        
            
        } catch (IOException e) {
            // TODO Автоматически созданный блок catch
            e.printStackTrace();
        }
        
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru