Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Примеры по работе с какими то сайтами 
:(
    Опции темы
DenWPF
Дата 2.1.2010, 14:48 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



Интересуют примеры по работе с различными сайтами, большими или маленькими.

PM MAIL   Вверх
Экскалупатор
Дата 2.1.2010, 15:23 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 11
Всего: 24



DenWPF, открываешь браузер и работаешь. тебе видеоурок что ли надо? как мышкой по экрану елозить?

а если серьезно, то опиши подробнее что тебе надо.
PM MAIL ICQ   Вверх
DenWPF
Дата 2.1.2010, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



мне надо работа с API или если есть сайты без АПИ но с ними кто работал и выложил код.
интересуют сайты :
yahoo
myspace
linkedin
mail.ru
skype
ebay
facebook
youtube
lastfm
и т.п.

PM MAIL   Вверх
diadiavova
Дата 3.1.2010, 00:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 31
Всего: 142



DenWPF, на гуголькоде есть примеры клиентских библиотек для работы с апи и не только гуголевскими. Для работы с гуголевскими апи(в том числе ютубом) библиотеки здесь
http://code.google.com/apis/gdata/docs/directory.html
А другие надо на гуголькоде смотреть. Недавно был вопрос по мэйлу я выкладывал ссылку для работы OpenSocial вроде там его используют
http://code.google.com/p/opensocial-net-cl.../downloads/list
А вообще гуголь в помощь.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
DenWPF
Дата 3.1.2010, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



та вот с гуглом...я скачал их библиотеку...вы думаете я там что то понял??=((

OpenSocial, тоже не понял, а гугл мне уже глаза замусолил...на одно и тоже попадаю..
может оно и то , но понять как оно работает не могу=*(
PM MAIL   Вверх
diadiavova
Дата 3.1.2010, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 31
Всего: 142



Тогда нужно начинать с простейших вещей. Например отсюда
http://www.rsdn.ru/article/inet/httpweb.xml

Это сообщение отредактировал(а) diadiavova - 3.1.2010, 12:13


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
DenWPF
Дата 3.1.2010, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



а это сильно просто=)
PM MAIL   Вверх
DenWPF
Дата 3.1.2010, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



решил начать с простого..на простоми остановился=(
вязл сайт lkjhhg.forum24.ru
вот отправить туда.
вроде все прозрачно, ну новерное все кроме куков.

Код


Host    lkjhhg.forum24.ru
User-Agent    Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.0.16) Gecko/2009120208 Firefox/3.0.16 (.NET CLR 3.5.30729)
Accept    text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language    ru,en-us;q=0.7,en;q=0.3
Accept-Encoding    gzip,deflate
Accept-Charset    windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive    300
Connection    keep-alive
Referer    http://lkjhhg.forum24.ru/


Код

            HttpWebRequest objRequest = (HttpWebRequest)WebRequest.Create("http://lkjhhg.forum24.ru/?filenumber=&message=qqqqqq22222222222222qqqqqqqqqq=&msgid&newreg=on&nick=zxczxc&only_new_re=0&pass=zxc&razdel=0&start=0&start_page_re=0&statisc=0`1280`32`no`no`no`no`no&work=2");

            objRequest.Method = "POST";
            objRequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
            objRequest.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.0.16) Gecko/2009120208 Firefox/3.0.16 (.NET CLR 3.5.30729)";
            //objRequest.KeepAlive = 300;   На это ругается
            //objRequest.Connection = "keep-alive";
            objRequest.Referer = "http://lkjhhg.forum24.ru/";
            objRequest.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.0.16) Gecko/2009120208 Firefox/3.0.16 (.NET CLR 3.5.30729)";
            //objRequest.Headers.Add("Accept-Language", "ru,en-us;q=0.7,en;q=0.3"); если вот с этими строчками, то ответ каракули приходят
            //objRequest.Headers.Add("Accept-Encoding", "gzip,deflate");
            //objRequest.Headers.Add("Accept-Charset", "windows-1251,utf-8;q=0.7,*;q=0.7");



Заголовки ответа, который должен прийти.
Код

Server    nginx/0.7.61-relax
Date    Sun, 03 Jan 2010 16:23:21 GMT
Content-Type    text/html; charset=iso-8859-1
Connection    keep-alive
Keep-Alive    timeout=20
Set-Cookie    s=øúkðôæüzÿòüzÿòüzÿôäå; expires=Fri, 25-Dec-2099 00:00:00 GMT; path=/;
Location    http://lkjhhg.forum24.ru/
Content-Length    209



после чего надо ещё вроде запрос ГЕТ зачем то отправить.

Заголовки запроса
Код

Host    lkjhhg.forum24.ru
User-Agent    Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.0.16) Gecko/2009120208 Firefox/3.0.16 (.NET CLR 3.5.30729)
Accept    text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language    ru,en-us;q=0.7,en;q=0.3
Accept-Encoding    gzip,deflate
Accept-Charset    windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive    300
Connection    keep-alive
Referer    http://lkjhhg.forum24.ru/
Cookie    s=øúkðôæüzÿòüzÿòüzÿôäå


вот куда и как куки записывать?
ну и вообще как это сделать


PM MAIL   Вверх
DenWPF
Дата 4.1.2010, 00:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



такс. не чо не получается. даже по первому заппросу куки не какие не приходят

Код

            objRequest.Method = "POST";
            objRequest.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.0.16) Gecko/2009120208 Firefox/3.0.16 (.NET CLR 3.5.30729)";
            objRequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
            objRequest.Headers.Add("Accept-Language", "ru,en-us;q=0.7,en;q=0.3");
            objRequest.Headers.Add("Accept-Encoding", "gzip,deflate");
            objRequest.Headers.Add("Accept-Charset", "windows-1251,utf-8;q=0.7,*;q=0.7");
            objRequest.Headers.Add("Keep-Alive", "300");
            objRequest.KeepAlive = true;
            objRequest.Referer = "http://lkjhhg.forum24.ru/";

в запросе только Host не могу прописать.
PM MAIL   Вверх
diadiavova
Дата 4.1.2010, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 31
Всего: 142



Анализ работы конкретного сайта - штука достаточно сложная. Чтобы в этом разобраться надо кучу времени убить и, увы, никто не будет делать это за тебя. У меня например у самого сейчас отложено ряд таких задач и руки не доходят за них взяться(а кто на винграде флудить будет? smile ). Так что ...разбирайся smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
DenWPF
Дата 4.1.2010, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



так, вроде же все  прозрачно.
я использую Firebug для мазилы.
показываю запрос который отправляет браузер, пытаюсь тоже самое сделать из кода. но наверное что то делаю не так.
PM MAIL   Вверх
diadiavova
Дата 4.1.2010, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 31
Всего: 142



Значит надо анализировать несколько запросов. Ты не учитываешь редиректов. Поставь фиддлер это для таких целей лучше файрбёрда.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
DenWPF
Дата 4.1.2010, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



ещё бы узнать как работать с ним.. ладно будемс читать.
PM MAIL   Вверх
diadiavova
Дата 4.1.2010, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 31
Всего: 142



Штука очень мощная, и плагины под неё писать можно(что приятно - на шарпе) и скрипты, то есть можно настроить под любые задачи.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
gradvinn
Дата 5.1.2010, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 16.9.2009

Репутация: нет
Всего: нет



Цитата(diadiavova @ 3.1.2010,  12:13)
Тогда нужно начинать с простейших вещей. Например отсюда
http://www.rsdn.ru/article/inet/httpweb.xml

Этот слишком простой пример давно не работает. Яндек пытается вычислить бот используя около 5 редиректов(точно не помню, давно писал бот)

HttpWebRequest и HttpWebResponse использовал только до тех пор пока они работают, а дальше просто всё делал ручками: получал ответ сервера, парсил его, записывал свои заголовки и отправлял.  smile  Если сервис будет работать с с браузером у которого отключены Java-скрипты, то лучше так и сделать. Это может упростить задачу.

Такой методикой я и пользоватлся, отключил скрипты у браузера, делал запрос к яндексу, и потом всё это анализировал в фидлере.


PM MAIL   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0886 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.