Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Авторизация и парсинг строки

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 26.04.2013, 16:29   #1
 Разведчик
Аватар для lxxl
 
lxxl излучает ауруlxxl излучает ауруlxxl излучает ауруlxxl излучает ауруlxxl излучает ауруlxxl излучает ауру
Регистрация: 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
 Разведчик
Аватар для xSkyDev
 
xSkyDev скоро будет известенxSkyDev скоро будет известенxSkyDev скоро будет известен
Регистрация: 28.12.2010
Сообщений: 48
Популярность: 202
Сказал(а) спасибо: 21
Поблагодарили 21 раз(а) в 17 сообщениях
Отправить сообщение для xSkyDev с помощью ICQ Отправить сообщение для xSkyDev с помощью Skype™
 
По умолчанию Re: Авторизация и парсинг строки

Авторизацию сделай используя post\get запросы. а для парсинга используя regex, примерное содержание выражения для парсинга
Код:
....-....-.*<br>
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 26.04.2013, 23:18   #3
Читер-спонсор
 Рыцарь-защитник
Аватар для Nickitee
 
Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
 
По умолчанию Re: Авторизация и парсинг строки

Цитата:
Сообщение от xSkyDevПосмотреть сообщение
Авторизацию сделай используя post\get запросы. а для парсинга используя regex, примерное содержание выражения для парсинга
Код:
....-....-.*<br>

Ещё как вариант - разбить на строки, потом цикл через 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
 Разведчик
Аватар для lxxl
 
lxxl излучает ауруlxxl излучает ауруlxxl излучает ауруlxxl излучает ауруlxxl излучает ауруlxxl излучает ауру
Регистрация: 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))
у меня не видит
Код:
Web.HttpUtility
.И собственно весь код не робит.
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 сообщениях
Отправить сообщение для Буянь с помощью Skype™
 
По умолчанию Re: Авторизация и парсинг строки

Цитата:
Сообщение от xSkyDevПосмотреть сообщение
Авторизацию сделай используя post\get запросы. а для парсинга используя regex, примерное содержание выражения для парсинга
Код:
....-....-.*<br>

Она какая-то ущербная
На сайте куча текста (включая даты), который подойдет под этот шаблон.


Цитата:
Сообщение от NickiteeПосмотреть сообщение
Ещё как вариант - разбить на строки, потом цикл через for int, найти индекс
Код:
	 <a href='drop_post.php?id=19244'>Удалить</a>

А оно всегда будет одно и то же? ._.
  Ответить с цитированием
Старый 27.04.2013, 11:10   #6
 Разведчик
Аватар для lxxl
 
lxxl излучает ауруlxxl излучает ауруlxxl излучает ауруlxxl излучает ауруlxxl излучает ауруlxxl излучает ауру
Регистрация: 14.10.2011
Сообщений: 13
Популярность: 559
Сказал(а) спасибо: 0
Поблагодарили 16 раз(а) в 2 сообщениях
 
По умолчанию Re: Авторизация и парсинг строки

Цитата:
Сообщение от БуяньПосмотреть сообщение
Цитата:

Сообщение от NickiteeПосмотреть сообщение



Ещё как вариант - разбить на строки, потом цикл через for int, найти индекс
Код:

<a href='drop_post.php?id=19244'>Удалить</a>




А оно всегда будет одно и то же? ._.

Будет меняться id сообения и его может вообще не быть на момент проверки.Но id большой роли не играет ориентир можно взять до цифр,вот кто бы с пост запросом подсказал Тт
  Ответить с цитированием
Старый 27.04.2013, 12:30   #7
 Разведчик
Аватар для xSkyDev
 
xSkyDev скоро будет известенxSkyDev скоро будет известенxSkyDev скоро будет известен
Регистрация: 28.12.2010
Сообщений: 48
Популярность: 202
Сказал(а) спасибо: 21
Поблагодарили 21 раз(а) в 17 сообщениях
Отправить сообщение для xSkyDev с помощью ICQ Отправить сообщение для xSkyDev с помощью Skype™
 
По умолчанию 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)
Старый 27.04.2013, 13:21   #8
 Разведчик
Аватар для Буянь
 
Буянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражания
Регистрация: 05.03.2011
Сообщений: 20
Популярность: 1883
Сказал(а) спасибо: 13
Поблагодарили 44 раз(а) в 36 сообщениях
Отправить сообщение для Буянь с помощью Skype™
 
По умолчанию Re: Авторизация и парсинг строки

xSkyDev, Извините
Но четыре точки подряд и Replace() все-равно выглядят некрасиво ._.
  Ответить с цитированием
Старый 27.04.2013, 13:27   #9
 Разведчик
Аватар для xSkyDev
 
xSkyDev скоро будет известенxSkyDev скоро будет известенxSkyDev скоро будет известен
Регистрация: 28.12.2010
Сообщений: 48
Популярность: 202
Сказал(а) спасибо: 21
Поблагодарили 21 раз(а) в 17 сообщениях
Отправить сообщение для xSkyDev с помощью ICQ Отправить сообщение для xSkyDev с помощью Skype™
 
По умолчанию Re: Авторизация и парсинг строки

Цитата:
Сообщение от БуяньПосмотреть сообщение
xSkyDev, Извините
Но четыре точки подряд и Replace() все-равно выглядят некрасиво ._.

Ну ок, сделаем тогда так :
Код:
[^	 ]...-.*-.*-...?.
3 точки, и нету replace()
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 27.04.2013, 13:35   #10
 Разведчик
Аватар для lxxl
 
lxxl излучает ауруlxxl излучает ауруlxxl излучает ауруlxxl излучает ауруlxxl излучает ауруlxxl излучает ауру
Регистрация: 14.10.2011
Сообщений: 13
Популярность: 559
Сказал(а) спасибо: 0
Поблагодарили 16 раз(а) в 2 сообщениях
 
По умолчанию Re: Авторизация и парсинг строки

Спасиб за код парсинга))Может Вы и пост запрос накидаете?))
  Ответить с цитированием
Старый 27.04.2013, 13:55   #11
 Разведчик
Аватар для xSkyDev
 
xSkyDev скоро будет известенxSkyDev скоро будет известенxSkyDev скоро будет известен
Регистрация: 28.12.2010
Сообщений: 48
Популярность: 202
Сказал(а) спасибо: 21
Поблагодарили 21 раз(а) в 17 сообщениях
Отправить сообщение для xSkyDev с помощью ICQ Отправить сообщение для xSkyDev с помощью Skype™
 
По умолчанию Re: Авторизация и парсинг строки

Цитата:
Сообщение от lxxlПосмотреть сообщение
Спасиб за код парсинга))Может Вы и пост запрос накидаете?))

Опыта работы с post запросами используя куки нету, вечером гляну мб что-то получится)
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось xSkyDev; 27.04.2013 в 14:17.
  Ответить с цитированием
Старый 27.04.2013, 15:07   #12
 Разведчик
Аватар для lxxl
 
lxxl излучает ауруlxxl излучает ауруlxxl излучает ауруlxxl излучает ауруlxxl излучает ауруlxxl излучает ауру
Регистрация: 14.10.2011
Сообщений: 13
Популярность: 559
Сказал(а) спасибо: 0
Поблагодарили 16 раз(а) в 2 сообщениях
 
По умолчанию Re: Авторизация и парсинг строки

Цитата:
Сообщение от xSkyDevПосмотреть сообщение
Опыта работы с 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
 Разведчик
Аватар для xSkyDev
 
xSkyDev скоро будет известенxSkyDev скоро будет известенxSkyDev скоро будет известен
Регистрация: 28.12.2010
Сообщений: 48
Популярность: 202
Сказал(а) спасибо: 21
Поблагодарили 21 раз(а) в 17 сообщениях
Отправить сообщение для xSkyDev с помощью ICQ Отправить сообщение для xSkyDev с помощью Skype™
 
По умолчанию Re: Авторизация и парсинг строки

Цитата:
Сообщение от lxxlПосмотреть сообщение
Вот откопал рабочий код:
Сайт парсит нормально и кодировка тоже отличная,НО в сам ЛК не входит,проблема в этой строке:
Код:
	 string authString = "login=" + Login + "password=" + Password + "submit=click";

Адрес для отправки [Ссылки могут видеть только зарегистрированные пользователи. ] ( точно не уверен )

Код:
string authString = "login=" + Login + "&password=" + Password + "&submit=%C2%EE%E9%F2%E";
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось xSkyDev; 27.04.2013 в 15:17.
  Ответить с цитированием
Старый 27.04.2013, 15:19   #14
 Разведчик
Аватар для lxxl
 
lxxl излучает ауруlxxl излучает ауруlxxl излучает ауруlxxl излучает ауруlxxl излучает ауруlxxl излучает ауру
Регистрация: 14.10.2011
Сообщений: 13
Популярность: 559
Сказал(а) спасибо: 0
Поблагодарили 16 раз(а) в 2 сообщениях
 
По умолчанию Re: Авторизация и парсинг строки

Цитата:
Сообщение от xSkyDevПосмотреть сообщение
"&submit=%C2%EE%E9%F2%E";

Неа,не работает.

Нашел submit=Войти. Но тогда выкидывает ошибку "Запрос был прерван: Запрос отменен" в строке
Код:
 newStream.Close();
Даже если поставить задержку соединения
Код:
request.Timeout = 120000;

Последний раз редактировалось lxxl; 27.04.2013 в 15:25.
  Ответить с цитированием
Старый 27.04.2013, 15:24   #15
 Разведчик
Аватар для xSkyDev
 
xSkyDev скоро будет известенxSkyDev скоро будет известенxSkyDev скоро будет известен
Регистрация: 28.12.2010
Сообщений: 48
Популярность: 202
Сказал(а) спасибо: 21
Поблагодарили 21 раз(а) в 17 сообщениях
Отправить сообщение для xSkyDev с помощью ICQ Отправить сообщение для xSkyDev с помощью Skype™
 
По умолчанию Re: Авторизация и парсинг строки

Цитата:
Сообщение от lxxlПосмотреть сообщение
Неа,не работает.

Потому что ты отправляешь запрос на [Ссылки могут видеть только зарегистрированные пользователи. ] , а запрос для входа должен отправляться на [Ссылки могут видеть только зарегистрированные пользователи. ].

Вот маленькая цепочка :
  • Post запрос с содержанием "login=skynet&password=PASSWORD&submit=%C2%EE%E9%F 2%E8" отправляется на [Ссылки могут видеть только зарегистрированные пользователи. ]
  • Получаем ответ от [Ссылки могут видеть только зарегистрированные пользователи. ], в ответе <html><head><meta http-equiv='Refresh' content='0; URL=index.php'></head></html>. Обновление страницы index.php
  • Страница обновляется вместе с полученимы куками, соответственно вот и вся система логина

Для таких дел лучше используй Charles.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось xSkyDev; 27.04.2013 в 15:26.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Обсуждение] Никнейм в три строки! New|2012|Like Свободное обсуждение 4 09.03.2013 07:53
[Статья] Ник в Steam в 2 строки! spam-_-killer Прочий софт для Counter-Strike 0 16.04.2012 21:07
начало строки ehma Вопросы и ответы, обсуждения 3 30.03.2012 03:25
Парсинг одной строки с разтелителем "," vkvova5 С/С++ 7 25.08.2011 20:35

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 06:08.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net