C# HttpWebRequest

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by zoke, 22 Oct 2011.

  1. zoke

    zoke Member

    Joined:
    5 Sep 2010
    Messages:
    90
    Likes Received:
    9
    Reputations:
    5
    Вопрос уже решил по другому.



    Не получается загрузить страницу пользователя в твитере.
    Ссылка https://twitter.com/#!/user
    Я думаю проблема в "#!"
    Страницы у которых в ссылке нету "#!" загружаются отлично.
    Использую HttpWebRequest.

    Посоветуйте что-нибуть.
     
    #1 zoke, 22 Oct 2011
    Last edited: 25 Oct 2011
  2. realcoder

    realcoder Member

    Joined:
    9 Dec 2010
    Messages:
    226
    Likes Received:
    11
    Reputations:
    4
    скорей всего потому, что # и ! спецсимволы. попробуй:
    Code:
    req=httpwebrequest.create("https://twitter.com/\#\!/user");
    
     
  3. zoke

    zoke Member

    Joined:
    5 Sep 2010
    Messages:
    90
    Likes Received:
    9
    Reputations:
    5
    Не катит
     
  4. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    937
    Likes Received:
    162
    Reputations:
    27
    Посмотри через сниффер, отправляется ли что-нибудь вообще. Может проблема в том, что запрос должен идти по https?
     
  5. zoke

    zoke Member

    Joined:
    5 Sep 2010
    Messages:
    90
    Likes Received:
    9
    Reputations:
    5
    Авторизация проходит же

    Загружает тупо https://twitter.com/ и всё.
     
  6. zoke

    zoke Member

    Joined:
    5 Sep 2010
    Messages:
    90
    Likes Received:
    9
    Reputations:
    5
    в RichTextBox результат вывожу
     
  7. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    Символы после знака решетки в URL вообще не отправляются на сайт. Все, что идет после знака решетки, обрабатывается JavaScript'ом, и в зависимости от результатов этой обработки им же (AJAX) грузится определенная страница.
     
  8. B0ri$ka

    B0ri$ka Banned

    Joined:
    1 Jul 2011
    Messages:
    33
    Likes Received:
    2
    Reputations:
    0
    Забей на URL.
    Смотри POST-запросы через сниффер.
     
  9. zoke

    zoke Member

    Joined:
    5 Sep 2010
    Messages:
    90
    Likes Received:
    9
    Reputations:
    5
    там содержимое нужно
     
  10. zoke

    zoke Member

    Joined:
    5 Sep 2010
    Messages:
    90
    Likes Received:
    9
    Reputations:
    5
    Что тогда делать?
     
  11. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Отследить запросы на сервер с помощью плагина HttpHeaders для мозилы. Ну и загрузить по полученным запросам нужную страницу.
     
  12. Jakeroid

    Jakeroid Member

    Joined:
    9 May 2009
    Messages:
    198
    Likes Received:
    12
    Reputations:
    1
    Тебе нужно послать такие-же запросы как и JavaScript. То есть сниффером отследить, что делает твой браузер, куда что отсылает и т.д., а потом повторить это в программе.
    Или немного более сложный вариант - реализовать интерпретатор JavaScript.
     
  13. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    ТС а что именно тебе нужно на страницы пользователя?
    Просто можно поступить проше(знаю это потому как недавно писал софт под твитер).
    Не обязательно JavaScript'ом(привет якорям), точней было бы сказать обрабатывается браузером.
     
    #13 seosimf, 23 Oct 2011
    Last edited: 23 Oct 2011
  14. zoke

    zoke Member

    Joined:
    5 Sep 2010
    Messages:
    90
    Likes Received:
    9
    Reputations:
    5
    в примеру зафолловить
     
  15. sailor_truse

    sailor_truse Banned

    Joined:
    27 Sep 2011
    Messages:
    33
    Likes Received:
    1
    Reputations:
    0
    Советую юзать в качестве сниффера fiddler