Авторизация и парсинг строки - Вопросы и ответы, обсуждения - Ваши вопросы по C# только в данном разделе
26.04.2013, 16:29
#1
Разведчик
Регистрация: 14.10.2011
Сообщений: 13
Популярность: 559
Сказал(а) спасибо: 0
Поблагодарили 16 раз(а) в 2 сообщениях
Авторизация и парсинг строки
Добрых времени суток.Загорелся идеей автоматизировать процесс получения "печеньки" с сайта [
Ссылки могут видеть только зарегистрированные пользователи. ] Но для этого нужно зайти в ЛК и спарсить эту печеньку в виде ключа))До этого дня думал что C# знаю хорошо,но после прочтения всех топиков на тему авторизации и парсинга,кучи ошибок в компиляторе,эта уверенность улетучилась
Прошу у Вас помощи в написании данного парсера ибо закидывать идею не хочется,лень что б ее
Вот код ЛК от куда нужно скомуниздить
печеньку:
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>korsantia</title>
<link rel="stylesheet" type="text/css" href="http://game-10.ru/css/styleshe.css">
<link rel="stylesheet" type="text/css" href="http://game-10.ru/css/styleshf.css">
<link rel="stylesheet" type="text/css" href="http://game-10.ru/css/styleshi.css">
<link rel="stylesheet" type="text/css" href="http://game-10.ru/css/styleshl.css">
<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?52"></script>
<LINK href="http://feeds.feedburner.com/Game-10ru " rel="alternate" type="application/rss+xml" title="Лучшие онлайн игры">
<script type="text/javascript" language="javascript" src="http://game-10.ru/js/behavior.js"></script>
<script type="text/javascript" language="javascript" src="http://game-10.ru/js/rating.js"></script>
<link rel="stylesheet" type="text/css" href="http://game-10.ru/css/rating.css" />
<script src="http://game-10.ru/js/jquery-1.7.2.js" type="text/javascript"></script>
<script src="http://game-10.ru/js/divclick3.js" type="text/javascript"></script>
<script src="http://game-10.ru/js/divclick3t.js" type="text/javascript"></script>
<script src="http://game-10.ru/js/divclick4.js" type="text/javascript"></script>
<script type="text/javascript" src="http://game-10.ru/js/m.js"></script>
<link rel="stylesheet" href="http://game-10.ru/css/gam_slaid.css" type="text/css">
<link href="http://game-10.ru/css/lightbox.css" rel="stylesheet" type="text/css" />
<link href="http://game-10.ru/SpryAssets/SpryTabbedPanels.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://game-10.ru/js/jquery.lightbox.js"> </script>
<script type="text/javascript" src="http://game-10.ru/js/lightboxcall.js"> </script>
<script src="http://game-10.ru/SpryAssets/SpryTabbedPanels.js" type="text/javascript"></script>
<script src="http://game-10.ru/js/sliderf.js" type="text/javascript"></script>
<script src="http://game-10.ru/js/slider_gam.js" type="text/javascript"></script></head>
<body id="indexBody">
<div class="overlay77" id="overlay" ></div>
<div class="box77" id="boxtt">
<a class="boxclose77" id="boxclose"></a>
<div id="question">
<div style="position:absolute;" id="content77"></div>
<br>
<div>Ваши отзывы и предложения</div>
<p>Ваше имя<span style="color: #F90">*</span>:
<input type="text" name="questionName" id='imia' class="fbTxt"></p>
<p>Ваш e-mail:
<input type="text" name="questionEmail" id='email' class="fbTxt"></p>
<p>Текст<span style="color: #F90">*</span>:
<textarea name="questionText" id='text' class="fbTextArea"></textarea></p>
<p><span style="color: #F90">*</span> - <em>поля являются обязательными для заполнения</em>
<img src="http://game-10.ru/images/sendBtn0.png" class="sendBtn" id='vova' align="right"></p>
</div>
</form>
**********
$(document).ready(function(){
$('#vova').live('click',function(){
var text = $('#text').val();
var imia = $('#imia').val();
var email = $('#email').val();
$.ajax({
type: "POST",
url: "http://game-10.ru/blok/eee.php",
data: {text:text , imia:imia , email:email},
success: function(html){
$("#content77").html(html);
}
});
return false;
});
});
</script>
</div>
<!-- The JavaScript -->
<script type="text/javascript">
$(function() {
$('#activator').click(function(){
$('#overlay').fadeIn('fast',function(){
$('#boxtt').animate({'top':$(document).scrollTop()+70+'px'},500);
});
});
$('#boxclose').click(function(){
$('#boxtt').animate({'top':'-900px'},500,function(){
$('#overlay').fadeOut('fast');
});
});
});
</script>
<div id="header" >
<div class="top" >
<div class="wrapp">
<div class="main-width" >
<div class="wrapper">
<div class="navigation">
<div class="b-h_enter-top" >
<!-- Между оператором "print <<<HERE" выводится html код с нужными переменными из php -->
<p>Привет <strong>korsantia</strong> |
<!-- выше ссылка на выход из аккаунта -->
<a href='http://game-10.ru/page.php?id=8993'>Ваш кабинет <span class='soobsh_chisl'>1</span></a> | <a href='http://game-10.ru/exit.php'>Выход</a></p>
</div>
</div>
</div>
<div class="wrapper">
<div class="logo">
<a href="http://game-10.ru"><img src="http://game-10.ru/img/logo0000.png" alt="" height="107"></a>
</div>
<div class="cart">
<script type="text/javascript">(function(){ var id = Math.floor(Math.random() * 999); document.write('<div id="x'+id+'"></div>'); var wsc=document.createElement('script'); wsc.type='text/javascript'; wsc.src='http://cityads.ru/zrxODI0NTg=/async/1/dv/' + id; wsc.async=true; var ssc = document.getElementsByTagName('script')[0]; ssc.parentNode.insertBefore(wsc, ssc); })();</script>
</div>
</div>
</div>
</div>
</div>
<div class="wrapp">
<div class="main-width">
<ul class="dropdown">
<li >
<a href="http://game-10.ru/">
Онлайн игры
</a>
<ul>
<li class="ssil2ver"><a href="http://game-10.ru/game">Каталог игр</a></li>
<li class="ssil2ver"><a href="http://game-10.ru/3D_onlain_igry.php">3d игры</a></li>
<li class="ssil2ver"><a href="http://game-10.ru/MMORPG.php">mmorpg игры</a></li>
<li class="ssil2ver"><a href="http://game-10.ru/BBMMORPG.php">bmmorpg игры</a></li>
<li class="ssil2ver"><a href="http://game-10.ru/raz.php?id=1">Браузерные игры</a></li>
<li class="ssil2ver"><a href="http://game-10.ru/raz.php?id=2">Клиентские игры</a></li>
</ul>
</li>
<li >
<a href="http://game-10.ru/kategoriya/">
Категории
</a>
</li>
<li >
<a href="http://game-10.ru/video_osnova.php">
Видео
</a>
</li>
<li >
<a href="http://game-10.ru/kartinki/">
Картинки
</a>
</li>
<li >
<a href="http://game-10.ru/top.php">
топ
</a>
</li>
<li >
<a href="#">
Архив
</a>
<ul>
<li ><a class='ssil2ver' href='http://game-10.ru/arhiv/'>НОВЫЕ ИГРЫ</a></li>
<li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2013'>игры 2013 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2012'>игры 2012 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2011'>игры 2011 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2010'>игры 2010 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2009'>игры 2009 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2008'>игры 2008 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2007'>игры 2007 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2006'>игры 2006 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2005'>игры 2005 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2004'>игры 2004 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2003'>игры 2003 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2002'>игры 2002 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2001'>игры 2001 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/1997'>игры 1997 года</a></li></ul>
</li>
<li >
<a href="http://game-10.ru/sortirovka.php">
сортировка
</a>
</li>
<li >
<a class='verhpopul' href="http://game-10.ru/popular/">
Популярное
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="cont">
<div class='cnop_left2' ><a href='http://game-10.ru/game-kartin.php'><img src='http://game-10.ru/img/KNOPKA_Ugaday.png'></a></div>
<div class='cnop_left activator' id='activator'><img src='http://game-10.ru/img/KNOPKA.png'></div>
<div class="wrapp">
<div class="main-width">
<div class="tab">
</div>
<table border="0" cellspacing="0" cellpadding="0" width="100%" id="contentMainWrapper">
<tr>
<td id="column-center" valign="top">
<div class="column-center-padding">
<div class="centerColumn" id="indexDefault">
<div id="indexDefaultMainContent"></div>
<div class="centerBoxWrapper" id="featuredProducts">
<h1 class="centerBoxHeading">Пользователь "korsantia"</h1>
<a href='page.php?id=8993'>Моя страница</a> | <a href='all_users.php'>Список пользователей</a><br><br>
<img align="left" style="margin-right:10px" alt='аватар' src='avatars/net-avatara.jpg'>
<strong>Имя</strong>: <br>
<strong>Фамилия</strong>: <br>
<strong>WMR</strong>: <br>
<strong>Дата рождения</strong>: <br>
<strong>Опыт</strong>: 0<br><br>
<form action='update_user.php' method='post'>
Изменить пароль:<br>
<input required name='password' type='password'>
<input type='submit' name='submit' value='изменить'>
</form>
<br>
<form action='update_user.php' method='post'>
Изменить (добавить) имя:<br>
<input required name='Imia' type="text">
<input type='submit' name='submit' value='изменить'>
</form>
<br>
<form action='update_user.php' method='post'>
Изменить (добавить) фамилию:<br>
<input required name='familia' type="text">
<input type='submit' name='submit' value='изменить'>
</form>
<br>
<form action='update_user.php' method='post'>
Изменить (добавить) дату рождения:<br>
<input required name='Data' type="text">
<input type='submit' name='submit' value='изменить'>
</form>
<br>
<form action='update_user.php' method='post'>
Изменить (добавить) кошелек <strong title="Это рублевой кошелек WebMoney">WMR</strong>:<br>
<input required name='WMR' type="text">
<input type='submit' name='submit' value='изменить'>
</form>
<br>
<form action='update_user.php' method='post' enctype='multipart/form-data'>
Изменить аватар:<br>
<input required type="FILE" name="fupload">
<input type='submit' name='submit' value='изменить'>
<div style=" font-size:10px; color:#F96C04;">Изображение должно быть формата jpg, gif или png.</div>
</form>
<br>
<br><br>
<h2>Личные сообщения:</h2>
<br>
<table style='margin:20px; width:650px;'>
<tr>
<td width='150'><a style='margin-top:15px;' href='page.php?id=144'><div class='oflain' title='сейчас на сайте'></div><img alt='аватар' src='avatars/1358422167.jpg'></a></td>
<td ><div style='margin-left:5px;'><strong>Автор</strong>: <a href='page.php?id=144'>administrator</a><br>
<strong>Дата</strong>: 2013-04-26<br>
<strong>Сообщение</strong>:<br>
RQ7F-57CE-2E2B-89C8-71F2<br>
<a href='drop_post.php?id=19244'>Удалить</a>
</div>
</td>
</tr>
</table><br>
</div>
</div>
</div>
<br class="clearBoth">
</td>
<td id="column_right" style="width:225px">
<form action="http://game-10.ru/poisk.php" method="post">
<input name="nmag" id="mod_search_searchword" maxlength="50" alt="search" class="inputbox" type="text" size="27" value="введите название игры" onblur="if(this.value=='') this.value='введите название игры';" onfocus="if(this.value=='введите название игры') this.value='';"><input class='submit2' type="submit" value="поиск" class="button" onclick="this.form.searchword.focus();">
</form>
<br>
<br>
<a class='rec_left_g' href='http://game-10.ru/game/drakoni'>
<div class='reclama' style='padding:10px 18px 5px 18px;'>
<div class='div_g_r'>
Мы рекомендуем
</div>
<div align='center'><img src='../../img_tovar/smoll/1396.jpg' width='170' alt='Драконы' border='0' /></div>
<div class='cat_name'><strong>Драконы</strong> - <span style='color:#000'>бесплатная браузерная онлайн игра <span></div>
</div>
</a>
<br>
<br>
<script type="text/javascript">(function(){ var id = Math.floor(Math.random() * 999); document.write('<div id="x'+id+'"></div>'); var wsc=document.createElement('script'); wsc.type='text/javascript'; wsc.src='http://cityads.ru/zrxODI0NTY=/async/1/dv/' + id; wsc.async=true; var ssc = document.getElementsByTagName('script')[0]; ssc.parentNode.insertBefore(wsc, ssc); })();</script>
<br><br>
<div class='reclama' style='padding:10px 5px 5px 5px;'>
<div class='div_g_r' style='margin:0 10px 0 10px;'>
НОВОСТИ
</div>
<br>
<div class='xekc22n'><a href='http://game-10.ru/novost.php?id=151'><img class='reclam_moin' src='http://game-10.ru/novost/1581394613.jpg'><div class='prozrachn'>Призы розданы</div></a></div>
<div class='xekc22n'><a href='http://game-10.ru/novost.php?id=150'><img class='reclam_moin' src='http://game-10.ru/novost/1833649946.jpg'><div class='prozrachn'>Розыгрыш призов</div></a></div>
<div class='xekc22n'><a href='http://game-10.ru/novost.php?id=103'><img class='reclam_moin' src='http://game-10.ru/novost/103.JPG'><div class='prozrachn'>Бесплатные подарки в ROYAL QUEST</div></a></div>
<div class='xekc22n'><a href='http://game-10.ru/novost.php?id=149'><img class='reclam_moin' src='http://game-10.ru/novost/303930144.jpg'><div class='prozrachn'>Раздача промо-кодов через Угадай картинку завершена</div></a></div>
<div class='xekc22n'><a href='http://game-10.ru/novost.php?id=147'><img class='reclam_moin' src='http://game-10.ru/novost/367538833.jpg'><div class='prozrachn'>Вышло обновления 0.8.5 для игры World of Tanks</div></a></div>
<div style="margin:10px;"><a href='http://game-10.ru/novost_poln.php'>Все новости</a></div>
</div>
<br><br>
<div class='reclama'>
<!-- MarketGidComposite Start -->
<div id="MarketGidComposite36632"><center>
<a id="mg_add36632" href="" target="_blank">Добавить свое объявление</a><br> <a href="" target="_blank">Загрузка...</a>
</center></div>
<!-- MarketGidComposite End -->
<script type="text/javascript">
var MarketGidDate = new Date();
document.write('<scr'+'ipt type="text/javascript" '
+'src="http://jsc.dt00.net/g/a/game-10.ru.36632.js?t='+MarketGidDate.getYear()+MarketGidDate.getMonth()+MarketGidDate.getDay()+MarketGidDate.getHours() + '" charset="windows-1251" ></scr'+'ipt>');
</script>
</div>
<br><br>
<div class='reclama' style='padding:10px 5px 5px 5px;'>
<div class='div_g_r' style='margin:0 10px 0 10px;'>
ЛУЧШИЕ ПОЛЬЗОВАТЕЛИ
</div>
<br>
<div class='luch_polz'><img class='reclam_moinpol' src='http://game-10.ru/avatars/1366735832.jpg'><br class='clear'><strong>bn1990</strong><br>Опыт: <b>1463</b></div><div class='luch_polz'><img class='reclam_moinpol' src='http://game-10.ru/avatars/1364991143.jpg'><br class='clear'><strong>pro100Virus</strong><br>Опыт: <b>1443</b></div><div class='luch_polz'><img class='reclam_moinpol' src='http://game-10.ru/avatars/1366590532.jpg'><br class='clear'><strong>dragonary</strong><br>Опыт: <b>1044</b></div><div class='luch_polz'><img class='reclam_moinpol' src='http://game-10.ru/avatars/net-avatara.jpg'><br class='clear'><strong>vt7476</strong><br>Опыт: <b>1000</b></div><div class='luch_polz'><img class='reclam_moinpol' src='http://game-10.ru/avatars/net-avatara.jpg'><br class='clear'><strong>rq7450</strong><br>Опыт: <b>1000</b></div><div class='luch_polz'><img class='reclam_moinpol' src='http://game-10.ru/avatars/net-avatara.jpg'><br class='clear'><strong>fm5490</strong><br>Опыт: <b>1000</b></div><div class='luch_polz'><img class='reclam_moinpol' src='http://game-10.ru/avatars/net-avatara.jpg'><br class='clear'><strong>wa2362</strong><br>Опыт: <b>1000</b></div><div class='luch_polz'><img class='reclam_moinpol' src='http://game-10.ru/avatars/net-avatara.jpg'><br class='clear'><strong>qk0845</strong><br>Опыт: <b>1000</b></div><div class='luch_polz'><img class='reclam_moinpol' src='http://game-10.ru/avatars/net-avatara.jpg'><br class='clear'><strong>ai4847</strong><br>Опыт: <b>1000</b></div></div>
<br><br>
</td>
</tr>
</table>
<br class='clear'>
<div class='reclama_igr' >
<div id="PC_Teaser_Block_69664" class="PC_TBlock">загрузка...</div>
</div>
<script type="text/javascript">var PC_CId = 69664;</script>
<script type="text/javascript" src="http://st.pc.adonweb.ru/js/adv_out.js"></script>
</div>
</div>
</div>
<div id="footer">
<div class="wrapp">
<div class="main-width">
<div class="wrapper">
<div class="fleft">
<div class="footer-menu">
<div id="navSupp">
<div class="ezpagesFooterCol col2" style="width: 14%">
<ul>
<li><a href="http://feeds.feedburner.com/Game-10ru">RSS</a></li>
</ul>
</div>
<div class="ezpagesFooterCol col3" style="width: 14%">
<ul>
<li><a href="http://game-10.ru/maps.php">Карта сайта</a></li>
</ul>
</div>
<div class="ezpagesFooterCol col4" style="width: 14%">
<ul>
<li><a href="http://game-10.ru/contact.php">Контакты</a></li>
</ul>
</div>
<div class="ezpagesFooterCol col4" style="width: 14%">
<ul>
<li><a href="http://game-10.ru/ua">UA</a></li>
</ul>
</div>
<div class="ezpagesFooterCol col4" style="width: 14%">
<ul>
<li><a href="http://game-10.ru/">RU</a></li>
</ul>
</div>
<br class="clearBoth">
</div>
<div class="copyright">
Copyright © 2012-2013 game-10.ru - <a href="http://game-10.ru/">Лучшие онлайн игры</a><br>
Почта для связи с нами [Ссылки могут видеть только зарегистрированные пользователи. ]
</div>
<!--LiveInternet counter--><script type="text/javascript"><!--
document.write("<a href='http://www.liveinternet.ru/click' "+
"target=_blank><img src='//counter.yadro.ru/hit?t50.1;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet' "+
"border='0' width='31' height='31'><\/a>")
//--></script><!--/LiveInternet-->
</div>
</div>
<div class="fright">
<div class="social">
<div id="vk_groups"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_groups", {mode: 1, width: "210", height: "290"}, 43071983);
</script>
</div>
</div>
<div></div>
</div>
</div>
</div>
<!-- Yandex.Metrika counter -->
<script type="text/javascript">
(function (d, w, c) {
(w[c] = w[c] || []).push(function() {
try {
w.yaCounter15841675 = new Ya.Metrika({id:15841675, enableAll: true, webvisor:true});
} catch(e) {}
});
var n = d.getElementsByTagName("script")[0],
s = d.createElement("script"),
f = function () { n.parentNode.insertBefore(s, n); };
s.type = "text/javascript";
s.async = true;
s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js";
if (w.opera == "[object Opera]") {
d.addEventListener("DOMContentLoaded", f);
} else { f(); }
})(document, window, "yandex_metrika_callbacks");
</script>
<noscript><div><img src="//mc.yandex.ru/watch/15841675" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->
</body>
</html>
Код печеньки:
Код:
<td ><div style='margin-left:5px;'><strong>Автор</strong>: <a href='page.php?id=144'>administrator</a><br>
<strong>Дата</strong>: 2013-04-26<br>
<strong>Сообщение</strong>:<br>
RQAB-A35A-F5D0-500D-C26B<br>
<a href='drop_post.php?id=19244'>Удалить</a>
</div>
</td>
Где RQAB-A35A-F5D0-500D-C26B и есть печенька
Буду так же очень благодарен если человек который напишет код,согласится объяснить мне его по скайпу
, в этом случае писать в лк.
Последний раз редактировалось lxxl; 26.04.2013 в 16:34 .
26.04.2013, 23:01
#2
Разведчик
Регистрация: 28.12.2010
Сообщений: 48
Популярность: 202
Сказал(а) спасибо: 21
Поблагодарили 21 раз(а) в 17 сообщениях
Re: Авторизация и парсинг строки
Авторизацию сделай используя post\get запросы. а для парсинга используя regex, примерное содержание выражения для парсинга
26.04.2013, 23:18
#3
Рыцарь-защитник
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
Re: Авторизация и парсинг строки
Цитата:
Авторизацию сделай используя post\get запросы. а для парсинга используя regex, примерное содержание выражения для парсинга
Ещё как вариант - разбить на строки, потом цикл через for int, найти индекс
Код:
<a href='drop_post.php?id=19244'>Удалить</a>
а печенька будет
Код:
string cook = arrayStrings[i-1].Replace("<br>","");
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
26.04.2013, 23:29
#4
Разведчик
Регистрация: 14.10.2011
Сообщений: 13
Популярность: 559
Сказал(а) спасибо: 0
Поблагодарили 16 раз(а) в 2 сообщениях
Re: Авторизация и парсинг строки
С парсингом разобрался слив код сайта на диск.Но вот с посылкой пост не могу.
Пытался сделать так:
Код:
private HttpWebResponse SentPost(string url, Dictionary<string, string> _formValues)
{
return SentPost(url, _formValues, new CookieContainer());
}
private HttpWebResponse SentPost(string url, Dictionary<string, string> _formValues, CookieContainer cookies)
{
// encode form data
StringBuilder postString = new StringBuilder();
bool first = true;
foreach (KeyValuePair<string, string> pair in _formValues)
{
if (first)
first = false;
else
postString.Append("&");
postString.AppendFormat("{0}={1}", pair.Key, System.Web.HttpUtility.UrlEncode(pair.Value));
}
ASCIIEncoding ascii = new ASCIIEncoding();
byte[] postBytes = ascii.GetBytes(postString.ToString());
// set up request object
HttpWebRequest request;
try
{
request = WebRequest.Create(url) as HttpWebRequest;
}
catch (UriFormatException)
{
throw new ApplicationException("Invalid URL: " + url);
}
request.Method = "POST";
request.CookieContainer = cookies;
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = postBytes.Length;
// add post data to request
Stream postStream = request.GetRequestStream();
postStream.Write(postBytes, 0, postBytes.Length);
postStream.Close();
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
return response;
}
Вот в этом месте:
Код:
System.Web.HttpUtility.UrlEncode(pair.Value))
у меня не видит
.И собственно весь код не робит.
2й вариант это закинуть на форму webBrowser:
Код:
webBrowser1.Navigate("http://game-10.ru/");
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
Application.DoEvents();
webBrowser1.Document.All["login"].InnerText = "=====";
webBrowser1.Document.All["password"].InnerText = "======";
webBrowser1.Document.All["submit"].InvokeMember("click");
var Case = webBrowser1.DocumentText;
Но тогда проблема с кодировкой,половина текста в квадратиках.
Вот аж не судьба
27.04.2013, 06:28
#5
Разведчик
Регистрация: 05.03.2011
Сообщений: 20
Популярность: 1883
Сказал(а) спасибо: 13
Поблагодарили 44 раз(а) в 36 сообщениях
Re: Авторизация и парсинг строки
27.04.2013, 11:10
#6
Разведчик
Регистрация: 14.10.2011
Сообщений: 13
Популярность: 559
Сказал(а) спасибо: 0
Поблагодарили 16 раз(а) в 2 сообщениях
Re: Авторизация и парсинг строки
27.04.2013, 12:30
#7
Разведчик
Регистрация: 28.12.2010
Сообщений: 48
Популярность: 202
Сказал(а) спасибо: 21
Поблагодарили 21 раз(а) в 17 сообщениях
Re: Авторизация и парсинг строки
Цитата:
Она какая-то ущербная
На сайте куча текста (включая даты), который подойдет под этот шаблон.
Перед тем как что-то ляпнуть, проверяй правильность того что говоришь.
Взял код из первого сообщения
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>korsantia</title>
<link rel="stylesheet" type="text/css" href="http://game-10.ru/css/styleshe.css">
<link rel="stylesheet" type="text/css" href="http://game-10.ru/css/styleshf.css">
<link rel="stylesheet" type="text/css" href="http://game-10.ru/css/styleshi.css">
<link rel="stylesheet" type="text/css" href="http://game-10.ru/css/styleshl.css">
<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?52"></script>
<LINK href="http://feeds.feedburner.com/Game-10ru " rel="alternate" type="application/rss+xml" title="Лучшие онлайн игры">
<script type="text/javascript" language="javascript" src="http://game-10.ru/js/behavior.js"></script>
<script type="text/javascript" language="javascript" src="http://game-10.ru/js/rating.js"></script>
<link rel="stylesheet" type="text/css" href="http://game-10.ru/css/rating.css" />
<script src="http://game-10.ru/js/jquery-1.7.2.js" type="text/javascript"></script>
<script src="http://game-10.ru/js/divclick3.js" type="text/javascript"></script>
<script src="http://game-10.ru/js/divclick3t.js" type="text/javascript"></script>
<script src="http://game-10.ru/js/divclick4.js" type="text/javascript"></script>
<script type="text/javascript" src="http://game-10.ru/js/m.js"></script>
<link rel="stylesheet" href="http://game-10.ru/css/gam_slaid.css" type="text/css">
<link href="http://game-10.ru/css/lightbox.css" rel="stylesheet" type="text/css" />
<link href="http://game-10.ru/SpryAssets/SpryTabbedPanels.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://game-10.ru/js/jquery.lightbox.js"> </script>
<script type="text/javascript" src="http://game-10.ru/js/lightboxcall.js"> </script>
<script src="http://game-10.ru/SpryAssets/SpryTabbedPanels.js" type="text/javascript"></script>
<script src="http://game-10.ru/js/sliderf.js" type="text/javascript"></script>
<script src="http://game-10.ru/js/slider_gam.js" type="text/javascript"></script></head>
<body id="indexBody">
<div class="overlay77" id="overlay" ></div>
<div class="box77" id="boxtt">
<a class="boxclose77" id="boxclose"></a>
<div id="question">
<div style="position:absolute;" id="content77"></div>
<br>
<div>Ваши отзывы и предложения</div>
<p>Ваше имя<span style="color: #F90">*</span>:
<input type="text" name="questionName" id='imia' class="fbTxt"></p>
<p>Ваш e-mail:
<input type="text" name="questionEmail" id='email' class="fbTxt"></p>
<p>Текст<span style="color: #F90">*</span>:
<textarea name="questionText" id='text' class="fbTextArea"></textarea></p>
<p><span style="color: #F90">*</span> - <em>поля являются обязательными для заполнения</em>
<img src="http://game-10.ru/images/sendBtn0.png" class="sendBtn" id='vova' align="right"></p>
</div>
</form>
**********
$(document).ready(function(){
$('#vova').live('click',function(){
var text = $('#text').val();
var imia = $('#imia').val();
var email = $('#email').val();
$.ajax({
type: "POST",
url: "http://game-10.ru/blok/eee.php",
data: {text:text , imia:imia , email:email},
success: function(html){
$("#content77").html(html);
}
});
return false;
});
});
</script>
</div>
<!-- The JavaScript -->
<script type="text/javascript">
$(function() {
$('#activator').click(function(){
$('#overlay').fadeIn('fast',function(){
$('#boxtt').animate({'top':$(document).scrollTop()+70+'px'},500);
});
});
$('#boxclose').click(function(){
$('#boxtt').animate({'top':'-900px'},500,function(){
$('#overlay').fadeOut('fast');
});
});
});
</script>
<div id="header" >
<div class="top" >
<div class="wrapp">
<div class="main-width" >
<div class="wrapper">
<div class="navigation">
<div class="b-h_enter-top" >
<!-- Между оператором "print <<<HERE" выводится html код с нужными переменными из php -->
<p>Привет <strong>korsantia</strong> |
<!-- выше ссылка на выход из аккаунта -->
<a href='http://game-10.ru/page.php?id=8993'>Ваш кабинет <span class='soobsh_chisl'>1</span></a> | <a href='http://game-10.ru/exit.php'>Выход</a></p>
</div>
</div>
</div>
<div class="wrapper">
<div class="logo">
<a href="http://game-10.ru"><img src="http://game-10.ru/img/logo0000.png" alt="" height="107"></a>
</div>
<div class="cart">
<script type="text/javascript">(function(){ var id = Math.floor(Math.random() * 999); document.write('<div id="x'+id+'"></div>'); var wsc=document.createElement('script'); wsc.type='text/javascript'; wsc.src='http://cityads.ru/zrxODI0NTg=/async/1/dv/' + id; wsc.async=true; var ssc = document.getElementsByTagName('script')[0]; ssc.parentNode.insertBefore(wsc, ssc); })();</script>
</div>
</div>
</div>
</div>
</div>
<div class="wrapp">
<div class="main-width">
<ul class="dropdown">
<li >
<a href="http://game-10.ru/">
Онлайн игры
</a>
<ul>
<li class="ssil2ver"><a href="http://game-10.ru/game">Каталог игр</a></li>
<li class="ssil2ver"><a href="http://game-10.ru/3D_onlain_igry.php">3d игры</a></li>
<li class="ssil2ver"><a href="http://game-10.ru/MMORPG.php">mmorpg игры</a></li>
<li class="ssil2ver"><a href="http://game-10.ru/BBMMORPG.php">bmmorpg игры</a></li>
<li class="ssil2ver"><a href="http://game-10.ru/raz.php?id=1">Браузерные игры</a></li>
<li class="ssil2ver"><a href="http://game-10.ru/raz.php?id=2">Клиентские игры</a></li>
</ul>
</li>
<li >
<a href="http://game-10.ru/kategoriya/">
Категории
</a>
</li>
<li >
<a href="http://game-10.ru/video_osnova.php">
Видео
</a>
</li>
<li >
<a href="http://game-10.ru/kartinki/">
Картинки
</a>
</li>
<li >
<a href="http://game-10.ru/top.php">
топ
</a>
</li>
<li >
<a href="#">
Архив
</a>
<ul>
<li ><a class='ssil2ver' href='http://game-10.ru/arhiv/'>НОВЫЕ ИГРЫ</a></li>
<li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2013'>игры 2013 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2012'>игры 2012 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2011'>игры 2011 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2010'>игры 2010 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2009'>игры 2009 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2008'>игры 2008 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2007'>игры 2007 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2006'>игры 2006 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2005'>игры 2005 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2004'>игры 2004 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2003'>игры 2003 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2002'>игры 2002 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/2001'>игры 2001 года</a></li><li ><a class='ssil2ver' href='http://game-10.ru/arhiv/1997'>игры 1997 года</a></li></ul>
</li>
<li >
<a href="http://game-10.ru/sortirovka.php">
сортировка
</a>
</li>
<li >
<a class='verhpopul' href="http://game-10.ru/popular/">
Популярное
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="cont">
<div class='cnop_left2' ><a href='http://game-10.ru/game-kartin.php'><img src='http://game-10.ru/img/KNOPKA_Ugaday.png'></a></div>
<div class='cnop_left activator' id='activator'><img src='http://game-10.ru/img/KNOPKA.png'></div>
<div class="wrapp">
<div class="main-width">
<div class="tab">
</div>
<table border="0" cellspacing="0" cellpadding="0" width="100%" id="contentMainWrapper">
<tr>
<td id="column-center" valign="top">
<div class="column-center-padding">
<div class="centerColumn" id="indexDefault">
<div id="indexDefaultMainContent"></div>
<div class="centerBoxWrapper" id="featuredProducts">
<h1 class="centerBoxHeading">Пользователь "korsantia"</h1>
<a href='page.php?id=8993'>Моя страница</a> | <a href='all_users.php'>Список пользователей</a><br><br>
<img align="left" style="margin-right:10px" alt='аватар' src='avatars/net-avatara.jpg'>
<strong>Имя</strong>: <br>
<strong>Фамилия</strong>: <br>
<strong>WMR</strong>: <br>
<strong>Дата рождения</strong>: <br>
<strong>Опыт</strong>: 0<br><br>
<form action='update_user.php' method='post'>
Изменить пароль:<br>
<input required name='password' type='password'>
<input type='submit' name='submit' value='изменить'>
</form>
<br>
<form action='update_user.php' method='post'>
Изменить (добавить) имя:<br>
<input required name='Imia' type="text">
<input type='submit' name='submit' value='изменить'>
</form>
<br>
<form action='update_user.php' method='post'>
Изменить (добавить) фамилию:<br>
<input required name='familia' type="text">
<input type='submit' name='submit' value='изменить'>
</form>
<br>
<form action='update_user.php' method='post'>
Изменить (добавить) дату рождения:<br>
<input required name='Data' type="text">
<input type='submit' name='submit' value='изменить'>
</form>
<br>
<form action='update_user.php' method='post'>
Изменить (добавить) кошелек <strong title="Это рублевой кошелек WebMoney">WMR</strong>:<br>
<input required name='WMR' type="text">
<input type='submit' name='submit' value='изменить'>
</form>
<br>
<form action='update_user.php' method='post' enctype='multipart/form-data'>
Изменить аватар:<br>
<input required type="FILE" name="fupload">
<input type='submit' name='submit' value='изменить'>
<div style=" font-size:10px; color:#F96C04;">Изображение должно быть формата jpg, gif или png.</div>
</form>
<br>
<br><br>
<h2>Личные сообщения:</h2>
<br>
<table style='margin:20px; width:650px;'>
<tr>
<td width='150'><a style='margin-top:15px;' href='page.php?id=144'><div class='oflain' title='сейчас на сайте'></div><img alt='аватар' src='avatars/1358422167.jpg'></a></td>
<td ><div style='margin-left:5px;'><strong>Автор</strong>: <a href='page.php?id=144'>administrator</a><br>
<strong>Дата</strong>: 2013-04-26<br>
<strong>Сообщение</strong>:<br>
RQ7F-57CE-2E2B-89C8-71F2<br>
<a href='drop_post.php?id=19244'>Удалить</a>
</div>
</td>
</tr>
</table><br>
</div>
</div>
</div>
<br class="clearBoth">
</td>
<td id="column_right" style="width:225px">
<form action="http://game-10.ru/poisk.php" method="post">
<input name="nmag" id="mod_search_searchword" maxlength="50" alt="search" class="inputbox" type="text" size="27" value="введите название игры" onblur="if(this.value=='') this.value='введите название игры';" onfocus="if(this.value=='введите название игры') this.value='';"><input class='submit2' type="submit" value="поиск" class="button" onclick="this.form.searchword.focus();">
</form>
<br>
<br>
<a class='rec_left_g' href='http://game-10.ru/game/drakoni'>
<div class='reclama' style='padding:10px 18px 5px 18px;'>
<div class='div_g_r'>
Мы рекомендуем
</div>
<div align='center'><img src='../../img_tovar/smoll/1396.jpg' width='170' alt='Драконы' border='0' /></div>
<div class='cat_name'><strong>Драконы</strong> - <span style='color:#000'>бесплатная браузерная онлайн игра <span></div>
</div>
</a>
<br>
<br>
<script type="text/javascript">(function(){ var id = Math.floor(Math.random() * 999); document.write('<div id="x'+id+'"></div>'); var wsc=document.createElement('script'); wsc.type='text/javascript'; wsc.src='http://cityads.ru/zrxODI0NTY=/async/1/dv/' + id; wsc.async=true; var ssc = document.getElementsByTagName('script')[0]; ssc.parentNode.insertBefore(wsc, ssc); })();</script>
<br><br>
<div class='reclama' style='padding:10px 5px 5px 5px;'>
<div class='div_g_r' style='margin:0 10px 0 10px;'>
НОВОСТИ
</div>
<br>
<div class='xekc22n'><a href='http://game-10.ru/novost.php?id=151'><img class='reclam_moin' src='http://game-10.ru/novost/1581394613.jpg'><div class='prozrachn'>Призы розданы</div></a></div>
<div class='xekc22n'><a href='http://game-10.ru/novost.php?id=150'><img class='reclam_moin' src='http://game-10.ru/novost/1833649946.jpg'><div class='prozrachn'>Розыгрыш призов</div></a></div>
<div class='xekc22n'><a href='http://game-10.ru/novost.php?id=103'><img class='reclam_moin' src='http://game-10.ru/novost/103.JPG'><div class='prozrachn'>Бесплатные подарки в ROYAL QUEST</div></a></div>
<div class='xekc22n'><a href='http://game-10.ru/novost.php?id=149'><img class='reclam_moin' src='http://game-10.ru/novost/303930144.jpg'><div class='prozrachn'>Раздача промо-кодов через Угадай картинку завершена</div></a></div>
<div class='xekc22n'><a href='http://game-10.ru/novost.php?id=147'><img class='reclam_moin' src='http://game-10.ru/novost/367538833.jpg'><div class='prozrachn'>Вышло обновления 0.8.5 для игры World of Tanks</div></a></div>
<div style="margin:10px;"><a href='http://game-10.ru/novost_poln.php'>Все новости</a></div>
</div>
<br><br>
<div class='reclama'>
<!-- MarketGidComposite Start -->
<div id="MarketGidComposite36632"><center>
<a id="mg_add36632" href="" target="_blank">Добавить свое объявление</a><br> <a href="" target="_blank">Загрузка...</a>
</center></div>
<!-- MarketGidComposite End -->
<script type="text/javascript">
var MarketGidDate = new Date();
document.write('<scr'+'ipt type="text/javascript" '
+'src="http://jsc.dt00.net/g/a/game-10.ru.36632.js?t='+MarketGidDate.getYear()+MarketGidDate.getMonth()+MarketGidDate.getDay()+MarketGidDate.getHours() + '" charset="windows-1251" ></scr'+'ipt>');
</script>
</div>
<br><br>
<div class='reclama' style='padding:10px 5px 5px 5px;'>
<div class='div_g_r' style='margin:0 10px 0 10px;'>
ЛУЧШИЕ ПОЛЬЗОВАТЕЛИ
</div>
<br>
<div class='luch_polz'><img class='reclam_moinpol' src='http://game-10.ru/avatars/1366735832.jpg'><br class='clear'><strong>bn1990</strong><br>Опыт: <b>1463</b></div><div class='luch_polz'><img class='reclam_moinpol' src='http://game-10.ru/avatars/1364991143.jpg'><br class='clear'><strong>pro100Virus</strong><br>Опыт: <b>1443</b></div><div class='luch_polz'><img class='reclam_moinpol' src='http://game-10.ru/avatars/1366590532.jpg'><br class='clear'><strong>dragonary</strong><br>Опыт: <b>1044</b></div><div class='luch_polz'><img class='reclam_moinpol' src='http://game-10.ru/avatars/net-avatara.jpg'><br class='clear'><strong>vt7476</strong><br>Опыт: <b>1000</b></div><div class='luch_polz'><img class='reclam_moinpol' src='http://game-10.ru/avatars/net-avatara.jpg'><br class='clear'><strong>rq7450</strong><br>Опыт: <b>1000</b></div><div class='luch_polz'><img class='reclam_moinpol' src='http://game-10.ru/avatars/net-avatara.jpg'><br class='clear'><strong>fm5490</strong><br>Опыт: <b>1000</b></div><div class='luch_polz'><img class='reclam_moinpol' src='http://game-10.ru/avatars/net-avatara.jpg'><br class='clear'><strong>wa2362</strong><br>Опыт: <b>1000</b></div><div class='luch_polz'><img class='reclam_moinpol' src='http://game-10.ru/avatars/net-avatara.jpg'><br class='clear'><strong>qk0845</strong><br>Опыт: <b>1000</b></div><div class='luch_polz'><img class='reclam_moinpol' src='http://game-10.ru/avatars/net-avatara.jpg'><br class='clear'><strong>ai4847</strong><br>Опыт: <b>1000</b></div></div>
<br><br>
</td>
</tr>
</table>
<br class='clear'>
<div class='reclama_igr' >
<div id="PC_Teaser_Block_69664" class="PC_TBlock">загрузка...</div>
</div>
<script type="text/javascript">var PC_CId = 69664;</script>
<script type="text/javascript" src="http://st.pc.adonweb.ru/js/adv_out.js"></script>
</div>
</div>
</div>
<div id="footer">
<div class="wrapp">
<div class="main-width">
<div class="wrapper">
<div class="fleft">
<div class="footer-menu">
<div id="navSupp">
<div class="ezpagesFooterCol col2" style="width: 14%">
<ul>
<li><a href="http://feeds.feedburner.com/Game-10ru">RSS</a></li>
</ul>
</div>
<div class="ezpagesFooterCol col3" style="width: 14%">
<ul>
<li><a href="http://game-10.ru/maps.php">Карта сайта</a></li>
</ul>
</div>
<div class="ezpagesFooterCol col4" style="width: 14%">
<ul>
<li><a href="http://game-10.ru/contact.php">Контакты</a></li>
</ul>
</div>
<div class="ezpagesFooterCol col4" style="width: 14%">
<ul>
<li><a href="http://game-10.ru/ua">UA</a></li>
</ul>
</div>
<div class="ezpagesFooterCol col4" style="width: 14%">
<ul>
<li><a href="http://game-10.ru/">RU</a></li>
</ul>
</div>
<br class="clearBoth">
</div>
<div class="copyright">
Copyright © 2012-2013 game-10.ru - <a href="http://game-10.ru/">Лучшие онлайн игры</a><br>
Почта для связи с нами [Ссылки могут видеть только зарегистрированные пользователи. ]
</div>
<!--LiveInternet counter--><script type="text/javascript"><!--
document.write("<a href='http://www.liveinternet.ru/click' "+
"target=_blank><img src='//counter.yadro.ru/hit?t50.1;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet' "+
"border='0' width='31' height='31'><\/a>")
//--></script><!--/LiveInternet-->
</div>
</div>
<div class="fright">
<div class="social">
<div id="vk_groups"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_groups", {mode: 1, width: "210", height: "290"}, 43071983);
</script>
</div>
</div>
<div></div>
</div>
</div>
</div>
<!-- Yandex.Metrika counter -->
<script type="text/javascript">
(function (d, w, c) {
(w[c] = w[c] || []).push(function() {
try {
w.yaCounter15841675 = new Ya.Metrika({id:15841675, enableAll: true, webvisor:true});
} catch(e) {}
});
var n = d.getElementsByTagName("script")[0],
s = d.createElement("script"),
f = function () { n.parentNode.insertBefore(s, n); };
s.type = "text/javascript";
s.async = true;
s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js";
if (w.opera == "[object Opera]") {
d.addEventListener("DOMContentLoaded", f);
} else { f(); }
})(document, window, "yandex_metrika_callbacks");
</script>
<noscript><div><img src="//mc.yandex.ru/watch/15841675" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->
</body>
</html>
Результат :
Пользователь сказал cпасибо:
27.04.2013, 13:21
#8
Разведчик
Регистрация: 05.03.2011
Сообщений: 20
Популярность: 1883
Сказал(а) спасибо: 13
Поблагодарили 44 раз(а) в 36 сообщениях
Re: Авторизация и парсинг строки
xSkyDev , Извините
Но четыре точки подряд и Replace() все-равно выглядят некрасиво ._.
27.04.2013, 13:27
#9
Разведчик
Регистрация: 28.12.2010
Сообщений: 48
Популярность: 202
Сказал(а) спасибо: 21
Поблагодарили 21 раз(а) в 17 сообщениях
Re: Авторизация и парсинг строки
27.04.2013, 13:35
#10
Разведчик
Регистрация: 14.10.2011
Сообщений: 13
Популярность: 559
Сказал(а) спасибо: 0
Поблагодарили 16 раз(а) в 2 сообщениях
Re: Авторизация и парсинг строки
Спасиб за код парсинга))Может Вы и пост запрос накидаете?))
27.04.2013, 13:55
#11
Разведчик
Регистрация: 28.12.2010
Сообщений: 48
Популярность: 202
Сказал(а) спасибо: 21
Поблагодарили 21 раз(а) в 17 сообщениях
Re: Авторизация и парсинг строки
Последний раз редактировалось xSkyDev; 27.04.2013 в 14:17 .
27.04.2013, 15:07
#12
Разведчик
Регистрация: 14.10.2011
Сообщений: 13
Популярность: 559
Сказал(а) спасибо: 0
Поблагодарили 16 раз(а) в 2 сообщениях
Re: Авторизация и парсинг строки
Цитата:
Опыта работы с post запросами используя куки нету, вечером гляну мб что-то получится)
Вот откопал рабочий код:
Код:
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://game-10.ru/");
void Post_g()
{
string Login = "kayrito";
string Password = "QWERTYUIOP";
string authString = "login=" + Login + "password=" + Password + "submit=click";
UTF8Encoding encodind = new UTF8Encoding();
byte[] buffer = encodind.GetBytes(authString);
request.Method = "POST";
request.KeepAlive = true;
request.ContentLength = buffer.Length;
request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; rv:18.0) Gecko/20100101 Firefox/20.0";
request.Headers.Add(HttpRequestHeader.AcceptLanguage, "ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4");
request.Headers.Add(HttpRequestHeader.AcceptEncoding, "gzip");
request.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip;
CookieContainer cookie = new CookieContainer();
request.CookieContainer = cookie;
request.ContentType = "application/x-www-form-urlencoded";
Stream newStream = request.GetRequestStream();
newStream.Write(buffer, 0, authString.Length);
newStream.Close();
}
private void button1_Click(object sender, EventArgs e)
{
Post_g();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
CookieCollection cookies = new CookieCollection();
cookies = response.Cookies;
Encoding responseEncoding = Encoding.GetEncoding(response.CharacterSet);
StreamReader strReader = new StreamReader(response.GetResponseStream(), responseEncoding);
string htmlText = strReader.ReadToEnd();
response.Close();
richTextBox1.Text = htmlText;
Сайт парсит нормально и кодировка тоже отличная,НО в сам ЛК не входит,проблема в этой строке:
Цитата:
string authString = "login=" + Login + "password=" + Password + "submit=click";
Не знаю как правельно нужно прописать это.
P.S. для тестов даже не нужным аком пожертвую
Код:
string Login = "kayrito";
string Password = "QWERTYUIOP";
27.04.2013, 15:15
#13
Разведчик
Регистрация: 28.12.2010
Сообщений: 48
Популярность: 202
Сказал(а) спасибо: 21
Поблагодарили 21 раз(а) в 17 сообщениях
Re: Авторизация и парсинг строки
Адрес для отправки [
Ссылки могут видеть только зарегистрированные пользователи. ] ( точно не уверен )
Код:
string authString = "login=" + Login + "&password=" + Password + "&submit=%C2%EE%E9%F2%E";
Последний раз редактировалось xSkyDev; 27.04.2013 в 15:17 .
27.04.2013, 15:19
#14
Разведчик
Регистрация: 14.10.2011
Сообщений: 13
Популярность: 559
Сказал(а) спасибо: 0
Поблагодарили 16 раз(а) в 2 сообщениях
Re: Авторизация и парсинг строки
Цитата:
"&submit=%C2%EE%E9%F2%E";
Неа,не работает.
Нашел submit=Войти. Но тогда выкидывает ошибку "Запрос был прерван: Запрос отменен" в строке
Даже если поставить задержку соединения
Код:
request.Timeout = 120000;
Последний раз редактировалось lxxl; 27.04.2013 в 15:25 .
27.04.2013, 15:24
#15
Разведчик
Регистрация: 28.12.2010
Сообщений: 48
Популярность: 202
Сказал(а) спасибо: 21
Поблагодарили 21 раз(а) в 17 сообщениях
Re: Авторизация и парсинг строки
Последний раз редактировалось xSkyDev; 27.04.2013 в 15:26 .
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 06:08 .