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

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

Войти
Регистрация
Восстановить пароль
 
ask_man
Сообщений: n/a
#1

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

03.05.2013, 11:17. Просмотров 663. Ответов 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();
        }
        
    }
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2013, 11:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос "jsoup" не коннектится дважды () (Программирование Android):

Jsoup - "достать" id - Программирование Android
Всем привет! Нужно достать id, как показано на скрине. Отправил запрос, получил ответ, пытаюсь &quot;получить&quot; Elements след образом: Elements...

Работа с БД, связывание таблиц "фильмы", "жанры", "режиссеры" - Программирование Android
Ребят, всем привет! накидайте какие-нить идеи по реализации ситуация такая есть таблицы - &quot;списки_жанров&quot;, &quot;фильмы&quot;, &quot;режиссеры&quot; мне...

Ошибка "Unknown method "e" of "org.apache.commons.logging.Log" - Программирование Android
Unknown method 'e' of 'org.apache.commons.logging.Log' package com.mycompany.myapp; import android.widget.*; import...

Постепенно вывести на экран слово "Java", в котором буквы состоят из "интересных" элементов - Программирование Android
Я учусь в универе и вот пытаюсь делать лабораторные по языку java, только на свой телефон с помощью android studio )) До этого все...

Выбор платформы разработки "1С Мобильная платформа" или "Android Studio" - Программирование Android
Всем, здравствуйте! Есть задача по разработке клиента для терминала сбора данных. Для использования его c WMS. После долгих раздумий было...

При эмулировании вместо надписи "Hello world" отображается "android" - Программирование Android
Привет форумчане! Я только-только начинал программировать на андроиде. Поставил среду, все настроил как на google.developers . Когда...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.05.2013, 11:17
Привет! Вот еще темы с ответами:

Как "превратить" string "6.971245e-001" во float? - Программирование Android
Число конечно пример

Как прикрутить "свой браузер" к странице - "фрагмент" - Программирование Android
здравствуйте. все, уже голову сломал. не соображаю совсем. не получается прикрутить код браузера к странице fragments.выводиться должно на-...

Что означают конструкции "finally" и "throw new"? - Программирование Android
Я с Java уже давно, но с этим столкнулся в первый раз. Объясните, пожалуйста, что означают вот это &quot;finally&quot; и &quot;throw new&quot;. Вот пример...

блокирование кнопок "Home" "Back" - Программирование Android
Доброго времени. собственно вопрос сл. можно ли заблокировать или каким либо образом отключить возможность нажатия пользования кнопок...


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

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

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