Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

[РЕШЕНО] Как вычленить телефон, которого нет в исходном коде?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> [РЕШЕНО] Как вычленить телефон, которого нет в исходном коде?
Имя
Сообщение << Старые топики   Новые топики >>
[РЕШЕНО] Как вычленить телефон, которого нет в исходном коде? - 2010-08-25 23:04:45.646666   
Mатцал Коушек

Сообщений: 10407
Оценки: 91
Присоединился: 2008-07-09 10:27:49.520000
Я накодил прогу, которая анализирует продажу автомобилей на auto.ru.
Там смысл в том, что код тянет страницу с сайта и из него я вычленяю телефон продавца, который уже дальше обрабатывается по заданному правилу.
Всё работало несколько лет исправно и вдруг умерло.

Начинаю разбираться в причине и не могу вдуплиться, как это получается, что на странице браузера телефон написан, а в исходном коде его напрочь нету.
Что-то ввели новое в страницу, а что именно понять не могу.

Вот по этой ссылке, номер телефона на странице есть +7 (963) 724-0353 а в исходном коде его нету.
Ну подскажите, где его там искать?

http://trucks.auto.ru/light_trucks/used/sale/635072-2e0d.html
Post #: 1
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-25 23:26:53.730000   
Nept

Сообщений: 168
Оценки: 0
Присоединился: 2008-11-10 14:45:58.846666
если отключить яваскрипт, то номер не появляется
Post #: 2
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 02:08:46.690000   
postal134

Сообщений: 1006
Оценки: 25
Присоединился: 2008-03-16 11:55:15.150000
&lt;div class="advt_auto"&gt;&lt;sсriрt type="text/jаvаsсriрt"&gt;
html div element
см. ниже


attributes: NamedNodeMap baseURI: "http://trucks.auto.ru/light_trucks/used/sale/635072-2e0d.html" childElementCount: 1 childNodes: NodeList (1) children: HTMLCollection (1) className: "sale-phones" clientHeight: 32 clientLeft: 0 clientTop: 0 clientWidth: 295 compact: false contentEditable: "false" dir: "" draggable: false firstChild: HTMLLIElement firstElementChild: HTMLLIElement id: "" innerHTML: "&lt;li&gt;&lt;strong&gt;+7 (963) 724-0353&lt;/strong&gt; &lt;span&gt; с 10:00 до 22:00&lt;/span&gt;&lt;/li&gt;" innerText: "+7 (963) 724-0353 с 10:00 до 22:00 " isContentEditable: false lang: "" lastChild: HTMLLIElement lastElementChild: HTMLLIElement localName: "ul" namespaceURI: "http://www.w3.org/1999/xhtml" nextElementSibling: null nextSibling: Text nodeName: "UL" nodeType: 1 nodeValue: null offsetHeight: 32 offsetLeft: 190 offsetParent: HTMLTableCellElement offsetTop: 960 offsetWidth: 295 onabort: null onbeforecopy: null onbeforecut: null onbeforepaste: null оnblur: null оnchange: null оnclick: null oncontextmenu: null oncopy: null oncut: null оndblсlick: null ondrag: null ondragend: null ondragenter: null ondragleave: null ondragover: null ondragstart: null ondrop: null onЕггор: null оnfосus: null oninput: null oninvalid: null onkeydown: null onkeypress: null onkeyup: null оnlоаd: null onmousedown: null onmousеmоvе: null оnmоuseоut: null оnmоuseоvеr: null onmouseup: null onmousewheel: null onpaste: null onreset: null onscroll: null onsearch: null onselect: null onselectstart: null onsubmit: null ontouchcancel: null ontouchend: null ontouchmove: null ontouchstart: null outerHTML: "&lt;ul class="sale-phones"&gt;&lt;li&gt;&lt;strong&gt;+7 (963) 724-0353&lt;/strong&gt; &lt;span&gt; с 10:00 до 22:00&lt;/span&gt;&lt;/li&gt;&lt;/…" outerText: "+7 (963) 724-0353 с 10:00 до 22:00 " ownerDocument: HTMLDocument parentElement: HTMLElement parentNode: HTMLElement prefix: null previousElementSibling: null previousSibling: Text scrollHeight: 52 scrollLeft: 0 scrollTop: 0 scrollWidth: 295 sizcache: 0 sizset: 7 style: CSSStyleDeclaration tabIndex: -1 tagName: "UL" textContent: "+7 (963) 724-0353 с 10:00 до 22:00" title: "" type: "" __proto__: Object


Просмотри код через гугловский браузер (chrome)
Там все эти элементы перед носом, легче будет разобраться и отладить программу.
Post #: 3
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 08:00:03.176666   
Mатцал Коушек

Сообщений: 10407
Оценки: 91
Присоединился: 2008-07-09 10:27:49.520000
Как же я могу разобраться, если в тексте исходного кода страницы нет телефона?
Слово "nелефон" там есть, а самих цифр нету. Где цифры?
Вот полностью код страницы, который я получаю с сайта, телефона там нет.
Как его там найти-то?


&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; &lt;html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /&gt; &lt;link rel="stylesheet" type="text/css" href="http://i.auto.ru/billing5/css/billing.css" /&gt;&lt;link rel="image_src" href="http://is.auto.ru/all/images/0d/a1/0da126cc.jpg"&gt; &lt;link rel="stylesheet" type="text/css" href="http://i.auto.ru/design/2007/layoutdata/schemas/default/index.css?v01" /&gt; &lt;link rel="stylesheet" type="text/css" href="http://i.auto.ru/design/2007/layoutdata/stylesheets/layout.css?v02" /&gt; &lt;link rel="stylesheet" type="text/css" href="http://i.auto.ru/design/2007/layoutdata/stylesheets/inner.css?v01" /&gt; &lt;link rel="stylesheet" type="text/css" href="http://i.auto.ru/design/2009/css/design2009.css?v02" /&gt; &lt;link rel="stylesheet" type="text/css" href="http://i.auto.ru/design/2009/css/ligthWindow/style.css" /&gt; &lt;link rel="shortcut icon" href="http://i.auto.ru/favicon.ico" type="image/x-icon" /&gt; &lt;link rel="icon" href="http://i.auto.ru/favicon.ico" type="image/x-icon" /&gt; &lt;link rel="alternate" type="application/rss+xml" title="Все свежие новости AUTO.RU" &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; href="http://news.auto.ru/rss/all_recent_news.rss" /&gt; &lt;link rel="alternate" type="application/rss+xml" title="Главные новости AUTO.RU" &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; href="http://news.auto.ru/rss/main_recent_news.rss" /&gt; &lt;link rel="alternate" type="application/rss+xml" title="Российские новости - NEWS.AUTO.RU" &nbsp;&nbsp;&nbsp; href="http://news.auto.ru/rss/category_rusnews.rss" /&gt; &lt;link rel="alternate" type="application/rss+xml" title="Мировые новости - NEWS.AUTO.RU"&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; href="http://news.auto.ru/rss/category_worldnews.rss" /&gt; &lt;link rel="alternate" type="application/rss+xml" title="Проишествия - NEWS.AUTO.RU" &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; href="http://news.auto.ru/rss/category_accident.rss" /&gt; &lt;link rel="alternate" type="application/rss+xml" title="Новости компаний - NEWS.AUTO.RU" &nbsp;&nbsp;&nbsp; href="http://news.auto.ru/rss/category_corpnews.rss" /&gt; &lt;link rel="alternate" type="application/rss+xml" title="Выставки - NEWS.AUTO.RU" &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; href="http://news.auto.ru/rss/category_shows.rss" /&gt; &lt;link rel="alternate" type="application/rss+xml" title="Общество - NEWS.AUTO.RU" &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; href="http://news.auto.ru/rss/category_society.rss" /&gt; &lt;link rel="alternate" type="application/rss+xml" title="Новости пользователей - NEWS.AUTO.RU" href="http://news.auto.ru/rss/category_usersnews.rss" /&gt; &lt;link rel="alternate" type="application/rss+xml" title="Видеоновости - NEWS.AUTO.RU" &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; href="http://news.auto.ru/rss/category_corpnews.rss" /&gt; &lt;link rel="alternate" type="application/rss+xml" title="Новости автоспорта - NEWS.AUTO.RU" &nbsp;&nbsp;&nbsp; href="http://news.auto.ru/rss/category_sportnews.rss" /&gt; &lt;script type="text/javascript"&gt; &lt;!-- // fix the MSIE 6.0 bugs if(navigator.appName.indexOf("Internet Explorer") &gt; 0 &amp;&amp; parseInt(navigator.appVersion.substr(navigator.appVersion.indexOf("MSIE")+4, 4)) &lt; 7) { document.write( "&lt;link rel='stylesheet' type='text/css' href='http://i.auto.ru/design/2007/layoutdata/stylesheets/_ie-fix.css' /&gt;" ); } --&gt; &lt;/script&gt; &lt;script type="text/javascript" src="http://i.auto.ru/design/2009/js/jquery-1.3.2.min.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="http://i.auto.ru/design/2009/js/tools.js?2"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="http://i.auto.ru/design/2007/layoutdata/scripts/utilities.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="http://i.auto.ru/js/json2.js?2"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="http://i.auto.ru/js/persistjs/persist-min.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="http://i.auto.ru/js/persist_lib2.js"&gt;&lt;/script&gt; &lt;link rel="stylesheet" type="text/css" href="http://i.auto.ru/all/css/sale.css" /&gt; &lt;link rel="stylesheet" type="text/css" href="http://i.auto.ru/all/css/sale-print.css" media="print" /&gt; &lt;!-- tns-counter.ru --&gt; &lt;script language="JavaScript"&gt; &nbsp;&nbsp; var img = new Image(); &nbsp;&nbsp; img.src = 'http://www.tns-counter.ru/V13a***R&gt;' + document.referrer.replace(/\*/g,'%2a') + '*auto_ru/ru/CP1251/tmsec=auto_trucks/'; &lt;/script&gt; &lt;noscript&gt; &nbsp;&nbsp; &lt;img src="http://www.tns-counter.ru/V13a****auto_ru/ru/CP1251/tmsec=auto_trucks/" width="1" height="1" alt="" /&gt; &lt;/noscript&gt; &lt;!--/ tns-counter.ru --&gt; &lt;script type="text/javascript" src="http://i.auto.ru/all/js/jcarousellite_0.3.0.js"&gt;&lt;/script&gt;&lt;script type="text/javascript" src="http://i.auto.ru/all/js/sale.js"&gt;&lt;/script&gt;&lt;script type="text/javascript" src="http://i.auto.ru/all/js/notebook.js"&gt;&lt;/script&gt;&lt;script type="text/javascript" src="http://i.auto.ru/all/js/social.js"&gt;&lt;/script&gt;&lt;script type="text/javascript" src="http://i.auto.ru/js/jquery/plugins/jquery.cookie.js"&gt;&lt;/script&gt; &lt;title&gt;Продажа легкие коммерческие подержанные&nbsp; ГАЗ ГАЗЕЛЬ Газель&lt;/title&gt; &lt;script language="javascript"&gt; &lt;!-- function doDelete() { &nbsp;&nbsp; if (doDelete.arguments.length &gt; 0) { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; txt = 'Вы уверены, что хотите очистить все данные?'; &nbsp;&nbsp; } else { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; txt = 'Вы уверены, что хотите удалить эту запись?'; &nbsp;&nbsp; } &nbsp;&nbsp; return confirm(txt); } jQuery(document).ready(function(){ /** * Заброшенный скрипт. Удалить, если нигде не будет использоваться. */ $(function (){ &nbsp;&nbsp; //А-ля лайтбокс &nbsp;&nbsp; $('&lt;div id="ligthWindow-overlay"&gt;&lt;/div&gt;').appendTo('body').hide().click(closeLigthWindow); &nbsp;&nbsp; $('.ligthWindow-container .close').live('click',closeLigthWindow); &nbsp;&nbsp; $(document).keydown(function(event){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(event.keyCode == 27) closeLigthWindow(); &nbsp;&nbsp; }); &nbsp;&nbsp; function closeLigthWindow(){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $('#ligthWindow-overlay').hide(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $('.ligthWindow-container').hide(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($.browser.msie &amp;&amp; $.browser.version &lt; 7){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $('select').css({'visibility' : 'visible'}); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $('.jCarouselLite li').css({'display' : 'block'}); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp; } &nbsp;&nbsp; $('.ligthWindow').click(function (){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($.browser.msie &amp;&amp; $.browser.version &lt; 7){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $('select').css({'visibility' : 'hidden'}); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $('.jCarouselLite li').css({'display' : 'none'}); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; box = $('#' + this.id.replace('show-','')); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t = (self.pageYOffset || (document.documentElement &amp;&amp; document.documentElement.scrollTop) || (document.body &amp;&amp; document.body.scrollTop)) + ((self.innerHeight &amp;&amp; self.innerHeight) || (document.documentElement &amp;&amp; document.documentElement.clientHeight) || (document.body &amp;&amp; document.body.clientHeight))/2 - box.height()/2; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; box.css({'margin' : t + 'px 0 0 -' + Math.ceil(box.width()/2) + 'px'}).show(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $('#ligthWindow-overlay').show(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false; &nbsp;&nbsp; }); &nbsp;&nbsp; $('.ligthWindow').click(function (){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $('#pay-form iframe').attr({src:this.href}); &nbsp;&nbsp; }); }); }); //--&gt; &lt;/script&gt; &lt;link rel="stylesheet" type="text/css" href="http://i.auto.ru/design/2009/css/print.css" media="print" /&gt; &lt;!--[if IE 6]&gt; &lt;link rel="stylesheet" type="text/css" href="http://i.auto.ru/design/2010/css/for-ie6.css" /&gt; &lt;script type="text/javascript" language="javascript" src="http://i.auto.ru/design/2010/js/for-ie6.js"&gt;&lt;/script&gt; &lt;![endif]--&gt; &lt;/head&gt; &lt;body &gt; &lt;div id="header"&gt; &lt;div align="center" class="top_banner"&gt; &lt;!-- trucks_top --&gt; &lt;noindex&gt; &lt;object type="application/x-shockwave-flash" data="http://rl.auto.ru/rl/msk.372.199094.swf" width="990" height="90" id="banner75" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt; &lt;param value="http://rl.auto.ru/rl/msk.372.199094.swf" name="movie" /&gt; &lt;param value="high" name="quality" /&gt; &lt;param value="false" name="menu" /&gt; &lt;param value="banner_href=http://reclama.auto.ru/go/?22155:199094:127640" name="flashvars" /&gt; &lt;param value="opaque" name="wmode" /&gt; &lt;embed src="http://rl.auto.ru/rl/msk.372.199094.swf" flashvars="banner_href=http://reclama.auto.ru/go/?22155:199094:127640" quality="high" width="990" height="90" wmode="opaque" name="banner75" align="" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt;&lt;/embed&gt; &lt;/object&gt;&lt;/noindex&gt;&lt;/div&gt; &lt;div class="redline"&gt;&lt;ins&gt;&lt;/ins&gt;&lt;/div&gt; &lt;div class="main"&gt; &lt;h1&gt;&lt;a href="http://auto.ru/"&gt;&lt;img src="http://i.auto.ru/design/2009/img/logo-autoru.png" width="190" height="47" alt="AUTO.RU - Автомобили в России" /&gt;&lt;/a&gt;&lt;/h1&gt; &lt;h2 class=long&gt;&lt;a href="http://trucks.auto.ru/"&gt;Коммерческий транспорт&lt;/a&gt;&lt;/h2&gt; &lt;ul class="services"&gt; &lt;li&gt;&lt;div class="tw"&gt;&lt;a href="http://all.auto.ru/"&gt;Продажа ТС&lt;/a&gt;&lt;/div&gt;&lt;/li&gt; &lt;li&gt;&lt;div class="tw"&gt;&lt;a href="http://news.auto.ru/"&gt;Новости&lt;/a&gt;&lt;/div&gt;&lt;/li&gt; &lt;li class="nl"&gt;&lt;div class="tw"&gt;&lt;a href="http://koleso.auto.ru/"&gt;Шины и Диски&lt;/a&gt;&lt;i class="ico i-services-arrow"&gt;&lt;/i&gt;&lt;/div&gt; &lt;div class="frame"&gt; &lt;div class="f"&gt; &lt;ins class="t"&gt;&lt;ins&gt;&lt;/ins&gt;&lt;/ins&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://koleso.auto.ru/"&gt;Продажа шин&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://koleso.auto.ru/sale/disk/"&gt;Продажа дисков&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;ins class="b"&gt;&lt;ins&gt;&lt;/ins&gt;&lt;/ins&gt; &lt;/div&gt; &lt;/div&gt; &lt;/li&gt; &lt;li&gt;&lt;div class="tw"&gt;&lt;a href="http://catalog.auto.ru/"&gt;Каталог ТС&lt;/a&gt;&lt;/div&gt;&lt;/li&gt; &lt;li class="nl"&gt;&lt;div class="tw"&gt;&lt;a href="http://parts.auto.ru/"&gt;Запчасти&lt;/a&gt;&lt;i class="ico i-services-arrow"&gt;&lt;/i&gt;&lt;/div&gt; &lt;div class="frame"&gt; &lt;div class="f"&gt; &lt;ins class="t"&gt;&lt;ins&gt;&lt;/ins&gt;&lt;/ins&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://newparts.auto.ru/"&gt;Поиск в магазинах&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://parts.auto.ru/"&gt;Частные объявления&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://books.auto.ru/"&gt;Автолитература&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;ins class="b"&gt;&lt;ins&gt;&lt;/ins&gt;&lt;/ins&gt; &lt;/div&gt; &lt;/div&gt; &lt;/li&gt; &lt;li class="nl"&gt;&lt;div class="tw"&gt;&lt;a href="http://my.auto.ru/"&gt;Отзывы&lt;/a&gt;&lt;i class="ico i-services-arrow"&gt;&lt;/i&gt;&lt;/div&gt; &lt;div class="frame"&gt; &lt;div class="f"&gt; &lt;ins class="t"&gt;&lt;ins&gt;&lt;/ins&gt;&lt;/ins&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://testdrive.auto.ru/testdrive"&gt;Тест-драйвы&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://my.auto.ru/my"&gt;Отзывы владельцев&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;ins class="b"&gt;&lt;ins&gt;&lt;/ins&gt;&lt;/ins&gt; &lt;/div&gt; &lt;/div&gt; &lt;/li&gt; &lt;li class="nl"&gt;&lt;div class="tw"&gt;&lt;a href="http://wwwboards.auto.ru/"&gt;Общение&lt;/a&gt;&lt;i class="ico i-services-arrow"&gt;&lt;/i&gt;&lt;/div&gt; &lt;div class="frame"&gt; &lt;div class="f"&gt; &lt;ins class="t"&gt;&lt;ins&gt;&lt;/ins&gt;&lt;/ins&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://wwwboards.auto.ru/"&gt;Форумы&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://blogs.auto.ru/"&gt;Блоги&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;ins class="b"&gt;&lt;ins&gt;&lt;/ins&gt;&lt;/ins&gt; &lt;/div&gt; &lt;/div&gt; &lt;/li&gt; &lt;li class="more nl"&gt;&lt;div class="tw"&gt;&lt;a href="#"&gt;&lt;i class="ico i-traffic-lights"&gt;&lt;/i&gt;&lt;/a&gt; &lt;a href="http://www.auto.ru/servers/"&gt;Еще&lt;/a&gt; &lt;i class="arrow show-submenu"&gt;&lt;/i&gt;&lt;/div&gt; &lt;div class="frame"&gt; &lt;div class="f"&gt; &lt;ins class="t"&gt;&lt;ins&gt;&lt;/ins&gt;&lt;/ins&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://nomer.auto.ru/"&gt;Номер на AUTO.RU&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://users.auto.ru/top/"&gt;Мы - авторушники!&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://insure.auto.ru/"&gt;Страхование авто&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://stat.auto.ru/"&gt;Статистика цен на авто&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://vin.auto.ru/"&gt;Всё о VIN-кодах&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://books.auto.ru/"&gt;Книги&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://dealer.auto.ru/"&gt;Официальные дилеры&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://miss.auto.ru/"&gt;Мисс AUTO.RU&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.auto.ru/servers/"&gt;Все сервисы&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;ins class="b"&gt;&lt;ins&gt;&lt;/ins&gt;&lt;/ins&gt; &lt;/div&gt; &lt;/div&gt; &lt;/li&gt; &lt;/ul&gt; &lt;div class="login-links"&gt; &nbsp;&nbsp; &lt;ul&gt; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;li class="enter"&gt;&lt;i class="ico i-arrow-blue"&gt;&lt;/i&gt; &lt;a href="http://users.auto.ru/office/" id="show-login-form" class="ligthWindow"&gt;Войти&lt;/a&gt;&lt;/li&gt; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="http://users.auto.ru/"&gt;Зарегистрироваться&lt;/a&gt;&lt;/li&gt; &nbsp;&nbsp; &lt;/ul&gt; &nbsp;&nbsp; &lt;ins class="pic bg-arrow-login"&gt;&lt;/ins&gt; &lt;/div&gt; &lt;div id="login-form" class="ligthWindow-container"&gt; &nbsp;&nbsp; &lt;div class="border"&gt; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;div class="w"&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;h3&gt;Вход на сайт&lt;/h3&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;form action="/office/" id="frmAuthorize" method="post"&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=hidden name=d56b699830e77ba53855679cb1d252da value=1&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=hidden name=referer value="/light_trucks/used/sale/635072-2e0d.html"&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;fieldset&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;label for="login" class="name"&gt;E-mail:&lt;/label&gt; &lt;input id="login" type="text" class="text" name="username" value="" /&gt;&lt;br /&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;label for="pass" class="name"&gt;Пароль:&lt;/label&gt; &lt;input id="pass" type="password" class="text" name="password" value="" /&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;div class="r"&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input id="dd" type="checkbox" name="notss" value="1" /&gt; &lt;label for="dd"&gt;Чужой компьютер&lt;/label&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;a href="http://users.auto.ru/remember/"&gt;Забыли пароль?&lt;/a&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="submit" class="submit" value="Войти"&nbsp; name="enter" /&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/fieldset&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/form&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;div class="close"&gt;&lt;/div&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt; &nbsp;&nbsp; &lt;/div&gt; &lt;/div&gt; &lt;form action="http://all.auto.ru/list/" id="search-cars" method="get"&gt; &lt;fieldset&gt; &lt;div class="cell"&gt; &lt;div id="show-category-auto" class="ligthWindow"&gt;Категория: &lt;b&gt;Легковые автомобили&lt;/b&gt;&lt;/div&gt; &lt;input id="categoryID" type="hidden" name="quick[category_id]" value="15" /&gt; &lt;select id="f1" name="quick[mark_id]"&gt; &lt;option value=""&nbsp; selected="selected"&gt;Любая марка&lt;/option&gt;&lt;option value="1" &gt;AC&lt;/option&gt;&lt;option value="5" &gt;Acura&lt;/option&gt;&lt;option value="7" &gt;Alfa Romeo&lt;/option&gt;&lt;option value="8" &gt;Alpina&lt;/option&gt;&lt;option value="11" &gt;Aro&lt;/option&gt;&lt;option value="12" &gt;Asia&lt;/option&gt;&lt;option value="14" &gt;Aston Martin&lt;/option&gt;&lt;option value="15" &gt;Audi&lt;/option&gt;&lt;option value="16" &gt;Austin&lt;/option&gt;&lt;option value="25" &gt;Bentley&lt;/option&gt;&lt;option value="30" &gt;BMW&lt;/option&gt;&lt;option value="671" &gt;Brilliance&lt;/option&gt;&lt;option value="1274" &gt;Bufori&lt;/option&gt;&lt;option value="36" &gt;Bugatti&lt;/option&gt;&lt;option value="37" &gt;Buick&lt;/option&gt;&lt;option value="40" &gt;BYD&lt;/option&gt;&lt;option value="41" &gt;Cadillac&lt;/option&gt;&lt;option value="1471" &gt;Carver&lt;/option&gt;&lt;option value="45" &gt;Caterham&lt;/option&gt;&lt;option value="646" &gt;ChangFeng&lt;/option&gt;&lt;option value="48" &gt;Chery&lt;/option&gt;&lt;option value="49" &gt;Chevrolet&lt;/option&gt;&lt;option value="50" &gt;Chrysler&lt;/option&gt;&lt;option value="52" &gt;Citroen&lt;/option&gt;&lt;option value="59" &gt;Dacia&lt;/option&gt;&lt;option value="61" &gt;Daewoo&lt;/option&gt;&lt;option value="63" &gt;Daihatsu&lt;/option&gt;&lt;option value="64" &gt;Daimler&lt;/option&gt;&lt;option value="69" &gt;Derways&lt;/option&gt;&lt;option value="71" &gt;Dodge&lt;/option&gt;&lt;option value="72" &gt;Doninvest&lt;/option&gt;&lt;option value="74" &gt;Eagle&lt;/option&gt;&lt;option value="77" &gt;FAW&lt;/option&gt;&lt;option value="79" &gt;Ferrari&lt;/option&gt;&lt;option value="80" &gt;Fiat&lt;/option&gt;&lt;option value="82" &gt;Ford&lt;/option&gt;&lt;option value="88" &gt;Geely&lt;/option&gt;&lt;option value="90" &gt;GMC&lt;/option&gt;&lt;option value="95" &gt;Great Wall&lt;/option&gt;&lt;option value="573" &gt;Hafei&lt;/option&gt;&lt;option value="104" &gt;Honda&lt;/option&gt;&lt;option value="847" &gt;HuangHai&lt;/option&gt;&lt;option value="107" &gt;Hummer&lt;/option&gt;&lt;option value="1245" &gt;Hurtan&lt;/option&gt;&lt;option value="109" &gt;Hyundai&lt;/option&gt;&lt;option value="114" &gt;Infiniti&lt;/option&gt;&lt;option value="112" &gt;Iran Khodro&lt;/option&gt;&lt;option value="121" &gt;Isuzu&lt;/option&gt;&lt;option value="124" &gt;JAC&lt;/option&gt;&lt;option value="125" &gt;Jaguar&lt;/option&gt;&lt;option value="127" &gt;Jeep&lt;/option&gt;&lt;option value="1157" &gt;JMC&lt;/option&gt;&lt;option value="134" &gt;Kia&lt;/option&gt;&lt;option value="145" &gt;Lamborghini&lt;/option&gt;&lt;option value="146" &gt;Lancia&lt;/option&gt;&lt;option value="147" &gt;Land Rover&lt;/option&gt;&lt;option value="152" &gt;Lexus&lt;/option&gt;&lt;option value="645" &gt;Lifan&lt;/option&gt;&lt;option value="153" &gt;Lincoln&lt;/option&gt;&lt;option value="154" &gt;Lotus&lt;/option&gt;&lt;option value="160" &gt;Mahindra&lt;/option&gt;&lt;option value="164" &gt;Maserati&lt;/option&gt;&lt;option value="165" &gt;Maybach&lt;/option&gt;&lt;option value="166" &gt;Mazda&lt;/option&gt;&lt;option value="170" &gt;Mercedes-Benz&lt;/option&gt;&lt;option value="171" &gt;Mercury&lt;/option&gt;&lt;option value="174" &gt;MG&lt;/option&gt;&lt;option value="177" &gt;Mini&lt;/option&gt;&lt;option value="181" &gt;Mitsubishi&lt;/option&gt;&lt;option value="182" &gt;Mitsuoka&lt;/option&gt;&lt;option value="185" &gt;Morgan&lt;/option&gt;&lt;option value="191" &gt;Nissan&lt;/option&gt;&lt;option value="192" &gt;Noble&lt;/option&gt;&lt;option value="196" &gt;Oldsmobile&lt;/option&gt;&lt;option value="197" &gt;Opel&lt;/option&gt;&lt;option value="205" &gt;Peugeot&lt;/option&gt;&lt;option value="206" &gt;Plymouth&lt;/option&gt;&lt;option value="207" &gt;Pontiac&lt;/option&gt;&lt;option value="208" &gt;Porsche&lt;/option&gt;&lt;option value="211" &gt;Proton&lt;/option&gt;&lt;option value="212" &gt;PUCH&lt;/option&gt;&lt;option value="217" &gt;Renault&lt;/option&gt;&lt;option value="219" &gt;Rolls-Royce&lt;/option&gt;&lt;option value="221" &gt;Rover&lt;/option&gt;&lt;option value="222" &gt;Saab&lt;/option&gt;&lt;option value="226" &gt;Saturn&lt;/option&gt;&lt;option value="230" &gt;Scion&lt;/option&gt;&lt;option value="231" &gt;SEAT&lt;/option&gt;&lt;option value="670" &gt;ShuangHuan&lt;/option&gt;&lt;option value="236" &gt;Skoda&lt;/option&gt;&lt;option value="237" &gt;Smart&lt;/option&gt;&lt;option value="242" &gt;Spyker&lt;/option&gt;&lt;option value="243" &gt;SsangYong&lt;/option&gt;&lt;option value="246" &gt;Subaru&lt;/option&gt;&lt;option value="247" &gt;Suzuki&lt;/option&gt;&lt;option value="251" &gt;TATA&lt;/option&gt;&lt;option value="252" &gt;Tatra&lt;/option&gt;&lt;option value="255" &gt;Tianye&lt;/option&gt;&lt;option value="260" &gt;Toyota&lt;/option&gt;&lt;option value="261" &gt;Trabant&lt;/option&gt;&lt;option value="263" &gt;Triumph&lt;/option&gt;&lt;option value="265" &gt;TVR&lt;/option&gt;&lt;option value="273" &gt;Volkswagen&lt;/option&gt;&lt;option value="274" &gt;Volvo&lt;/option&gt;&lt;option value="276" &gt;Wartburg&lt;/option&gt;&lt;option value="280" &gt;Wiesmann&lt;/option&gt;&lt;option value="282" &gt;Xin Kai&lt;/option&gt;&lt;option value="780" &gt;ZX&lt;/option&gt;&lt;option value="288" &gt;ВАЗ&lt;/option&gt;&lt;option value="292" &gt;ГАЗ&lt;/option&gt;&lt;option value="296" &gt;ЗАЗ&lt;/option&gt;&lt;option value="297" &gt;ЗИЛ&lt;/option&gt;&lt;option value="299" &gt;ИЖ&lt;/option&gt;&lt;option value="301" &gt;КамАЗ&lt;/option&gt;&lt;option value="311" &gt;ЛУАЗ&lt;/option&gt;&lt;option value="316" &gt;Москвич (АЗЛК)&lt;/option&gt;&lt;option value="232" &gt;СеАЗ&lt;/option&gt;&lt;option value="895" &gt;СМЗ&lt;/option&gt;&lt;option value="1038" &gt;ТагАЗ&lt;/option&gt;&lt;option value="336" &gt;УАЗ&lt;/option&gt;&lt;option value="1670" &gt;Эксклюзив&lt;/option&gt; &lt;/select&gt; &lt;select id="f2" name="quick[group_id]"&gt; &lt;option value="" selected="selected"&gt;Любая модель&lt;/option&gt; &lt;/select&gt; &lt;/div&gt; &lt;div class="cell"&gt; &lt;label for="f3"&gt;Состояние&lt;/label&gt; &lt;select id="f3" name="quick[section_id]"&gt; &lt;option value="1" selected="selected"&gt;Подержанные &lt;/option&gt;&lt;option value="2"&gt;Новые&nbsp; &lt;/option&gt;&lt;option value="4"&gt;За рубежом&lt;/option&gt; &lt;/select&gt; &lt;/div&gt; &lt;div class="cell"&gt; &lt;label for="f4"&gt;Год выпуска&lt;/label&gt; &lt;select id="f4" name="quick[year][1]"&gt; &lt;option value="2010"&gt;2010&lt;/option&gt;&lt;option value="2009"&gt;2009&lt;/option&gt;&lt;option value="2008"&gt;2008&lt;/option&gt;&lt;option value="2007" selected="selected"&gt;2007&lt;/option&gt;&lt;option value="2006"&gt;2006&lt;/option&gt;&lt;option value="2005"&gt;2005&lt;/option&gt;&lt;option value="2004"&gt;2004&lt;/option&gt;&lt;option value="2003"&gt;2003&lt;/option&gt;&lt;option value="2002"&gt;2002&lt;/option&gt;&lt;option value="2001"&gt;2001&lt;/option&gt;&lt;option value="2000"&gt;2000&lt;/option&gt;&lt;option value="1999"&gt;1999&lt;/option&gt;&lt;option value="1998"&gt;1998&lt;/option&gt;&lt;option value="1997"&gt;1997&lt;/option&gt;&lt;option value="1996"&gt;1996&lt;/option&gt;&lt;option value="1995"&gt;1995&lt;/option&gt;&lt;option value="1994"&gt;1994&lt;/option&gt;&lt;option value="1993"&gt;1993&lt;/option&gt;&lt;option value="1992"&gt;1992&lt;/option&gt;&lt;option value="1991"&gt;1991&lt;/option&gt;&lt;option value="1990"&gt;1990&lt;/option&gt;&lt;option value="1989"&gt;1989&lt;/option&gt;&lt;option value="1988"&gt;1988&lt;/option&gt;&lt;option value="1987"&gt;1987&lt;/option&gt;&lt;option value="1986"&gt;1986&lt;/option&gt;&lt;option value="1985"&gt;1985&lt;/option&gt;&lt;option value="1984"&gt;1984&lt;/option&gt;&lt;option value="1983"&gt;1983&lt;/option&gt;&lt;option value="1982"&gt;1982&lt;/option&gt;&lt;option value="1981"&gt;1981&lt;/option&gt;&lt;option value="1980"&gt;1980&lt;/option&gt;&lt;option value="1979"&gt;1979&lt;/option&gt;&lt;option value="1978"&gt;1978&lt;/option&gt;&lt;option value="1977"&gt;1977&lt;/option&gt;&lt;option value="1976"&gt;1976&lt;/option&gt;&lt;option value="1975"&gt;1975&lt;/option&gt;&lt;option value="1974"&gt;1974&lt;/option&gt;&lt;option value="1973"&gt;1973&lt;/option&gt;&lt;option value="1972"&gt;1972&lt;/option&gt;&lt;option value="1971"&gt;1971&lt;/option&gt;&lt;option value="1970"&gt;1970&lt;/option&gt;&lt;option value="1969"&gt;1969&lt;/option&gt;&lt;option value="1968"&gt;1968&lt;/option&gt;&lt;option value="1967"&gt;1967&lt;/option&gt;&lt;option value="1966"&gt;1966&lt;/option&gt;&lt;option value="1965"&gt;1965&lt;/option&gt;&lt;option value="1964"&gt;1964&lt;/option&gt;&lt;option value="1963"&gt;1963&lt;/option&gt;&lt;option value="1962"&gt;1962&lt;/option&gt;&lt;option value="1961"&gt;1961&lt;/option&gt;&lt;option value="1960"&gt;1960&lt;/option&gt;&lt;option value="1959"&gt;1959&lt;/option&gt;&lt;option value="1958"&gt;1958&lt;/option&gt;&lt;option value="1957"&gt;1957&lt;/option&gt;&lt;option value="1956"&gt;1956&lt;/option&gt;&lt;option value="1955"&gt;1955&lt;/option&gt;&lt;option value="1954"&gt;1954&lt;/option&gt;&lt;option value="1953"&gt;1953&lt;/option&gt;&lt;option value="1952"&gt;1952&lt;/option&gt;&lt;option value="1951"&gt;1951&lt;/option&gt;&lt;option value="1950"&gt;1950&lt;/option&gt; &lt;/select&gt; &amp;ndash; &lt;select id="f5" name="quick[year][2]"&gt; &lt;option value="2010" selected="selected"&gt;2010&lt;/option&gt;&lt;option value="2009"&gt;2009&lt;/option&gt;&lt;option value="2008"&gt;2008&lt;/option&gt;&lt;option value="2007"&gt;2007&lt;/option&gt;&lt;option value="2006"&gt;2006&lt;/option&gt;&lt;option value="2005"&gt;2005&lt;/option&gt;&lt;option value="2004"&gt;2004&lt;/option&gt;&lt;option value="2003"&gt;2003&lt;/option&gt;&lt;option value="2002"&gt;2002&lt;/option&gt;&lt;option value="2001"&gt;2001&lt;/option&gt;&lt;option value="2000"&gt;2000&lt;/option&gt;&lt;option value="1999"&gt;1999&lt;/option&gt;&lt;option value="1998"&gt;1998&lt;/option&gt;&lt;option value="1997"&gt;1997&lt;/option&gt;&lt;option value="1996"&gt;1996&lt;/option&gt;&lt;option value="1995"&gt;1995&lt;/option&gt;&lt;option value="1994"&gt;1994&lt;/option&gt;&lt;option value="1993"&gt;1993&lt;/option&gt;&lt;option value="1992"&gt;1992&lt;/option&gt;&lt;option value="1991"&gt;1991&lt;/option&gt;&lt;option value="1990"&gt;1990&lt;/option&gt;&lt;option value="1989"&gt;1989&lt;/option&gt;&lt;option value="1988"&gt;1988&lt;/option&gt;&lt;option value="1987"&gt;1987&lt;/option&gt;&lt;option value="1986"&gt;1986&lt;/option&gt;&lt;option value="1985"&gt;1985&lt;/option&gt;&lt;option value="1984"&gt;1984&lt;/option&gt;&lt;option value="1983"&gt;1983&lt;/option&gt;&lt;option value="1982"&gt;1982&lt;/option&gt;&lt;option value="1981"&gt;1981&lt;/option&gt;&lt;option value="1980"&gt;1980&lt;/option&gt;&lt;option value="1979"&gt;1979&lt;/option&gt;&lt;option value="1978"&gt;1978&lt;/option&gt;&lt;option value="1977"&gt;1977&lt;/option&gt;&lt;option value="1976"&gt;1976&lt;/option&gt;&lt;option value="1975"&gt;1975&lt;/option&gt;&lt;option value="1974"&gt;1974&lt;/option&gt;&lt;option value="1973"&gt;1973&lt;/option&gt;&lt;option value="1972"&gt;1972&lt;/option&gt;&lt;option value="1971"&gt;1971&lt;/option&gt;&lt;option value="1970"&gt;1970&lt;/option&gt;&lt;option value="1969"&gt;1969&lt;/option&gt;&lt;option value="1968"&gt;1968&lt;/option&gt;&lt;option value="1967"&gt;1967&lt;/option&gt;&lt;option value="1966"&gt;1966&lt;/option&gt;&lt;option value="1965"&gt;1965&lt;/option&gt;&lt;option value="1964"&gt;1964&lt;/option&gt;&lt;option value="1963"&gt;1963&lt;/option&gt;&lt;option value="1962"&gt;1962&lt;/option&gt;&lt;option value="1961"&gt;1961&lt;/option&gt;&lt;option value="1960"&gt;1960&lt;/option&gt;&lt;option value="1959"&gt;1959&lt;/option&gt;&lt;option value="1958"&gt;1958&lt;/option&gt;&lt;option value="1957"&gt;1957&lt;/option&gt;&lt;option value="1956"&gt;1956&lt;/option&gt;&lt;option value="1955"&gt;1955&lt;/option&gt;&lt;option value="1954"&gt;1954&lt;/option&gt;&lt;option value="1953"&gt;1953&lt;/option&gt;&lt;option value="1952"&gt;1952&lt;/option&gt;&lt;option value="1951"&gt;1951&lt;/option&gt;&lt;option value="1950"&gt;1950&lt;/option&gt; &lt;/select&gt; &lt;/div&gt; &lt;div class="cell"&gt; &lt;input id="f6" type="hidden" class="text" name="quick[price_usd][1]" value="" /&gt; &lt;label for="f6"&gt;Цена до&lt;/label&gt; &lt;input id="f6" type="text" class="text" name="quick[price_usd][2]" value="" /&gt; &lt;/div&gt; &lt;div class="region"&gt; Где ищем: &lt;em id="show-region-list" class="ligthWindow"&gt;Москва&lt;/em&gt; &lt;input type="hidden" id="countryID" name="quick[country_id]" value="1" /&gt; &lt;input type="hidden" id="regionID" name="quick[region_id]" value="87" /&gt; &lt;input type="hidden" id="cityID" name="quick[city_id]" value="0" /&gt; &lt;/div&gt; &lt;div class="buttons"&gt; &lt;a href="http://all.auto.ru/extsearch/cars/used/"&gt;Расширенный поиск&lt;/a&gt; &lt;input type="submit" value="Найти" /&gt; &lt;/div&gt; &lt;/fieldset&gt; &lt;/form&gt; &lt;div id="region-list" class="ligthWindow-container"&gt; &lt;div class="border"&gt; &lt;div class="w"&gt; &lt;div id="list-country" class="box"&gt;&lt;h3&gt;Выберите страну&lt;/h3&gt; &lt;div class="list"&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=""&gt;Любая страна&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="?geo=1" class="selected g"&gt;Россия&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="?geo=36"&gt;Абхазия&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="?geo=12" class="g"&gt;Австрия&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="?geo=21"&gt;Азербайджан&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="?geo=2" class="g"&gt;Белоруссия&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="?geo=17"&gt;Бельгия&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="?geo=34" class="g"&gt;Болгария&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="?geo=28"&gt;Великобритания&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="?geo=6" class="g"&gt;Германия&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="?geo=15"&gt;
Post #: 4
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 08:56:15.020000   
Pupkin-Zade

Сообщений: 9398
Оценки: 1489
Присоединился: 2004-03-10 13:54:16
Ну все же очевидно
Надо копать в class="sale-phones"
Очевидно, что либо он (телефон) в CSS определен, либо скриптом меняется
 
А вообще авто.ру запрещает автоматическое сканирование страниц :)
Post #: 5
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 09:14:49.620000   
Mатцал Коушек

Сообщений: 10407
Оценки: 91
Присоединился: 2008-07-09 10:27:49.520000
quote:

ORIGINAL: Pupkin-Zade
А вообще авто.ру запрещает автоматическое сканирование страниц :)

Столько лет не запрещали, а теперь начали? Я и сейчас сканирую без проблем, но телефонов как будто нету на страницах, просто пусто.
Пришлось накрапать другой код, а он идентифицирует себя как ИЕ6, то есть, он загружает страницу себе целиком со всякими картинками, флешками и телефонами, а потом другим кодом приходится получать телефон оттуда, ракообразно.
Это процессор грузит на всю катушку, и десять раз дольше, невозможно конца дождаться.

Пупкин, ну скажи хоть, телефон в самой странице или ещё где?
Я фаером сохраняю страницу и всё равно даже в папке с файлами там нет этого телефона.
Ну куда они его сунули?
Про какие-то хлебные крошки в коде страницы написано.
Надурковали хреновины в коде, как разобраться-то?
Post #: 6
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 10:25:07.686666   
Pupkin-Zade

Сообщений: 9398
Оценки: 1489
Присоединился: 2004-03-10 13:54:16
quote:

ORIGINAL: Mатцал Коушек

Столько лет не запрещали, а теперь начали? Я и сейчас сканирую без проблем, но телефонов как будто нету на страницах, просто пусто. Пупкин, ну скажи хоть, телефон в самой странице или ещё где?
Я фаером сохраняю страницу и всё равно даже в папке с файлами там нет этого телефона.
Ну куда они его сунули?
Про какие-то хлебные крошки в коде страницы написано.
Надурковали хреновины в коде, как разобраться-то?


Всегда запрещал.

Качать все CSS и скрипты, то что закрыто

&lt;script type="text/javascript"&gt; var _0x5792=["\x24\x28\x67\x28\x29\x7B\x36\x20\x68\x3D\x27\x6D\x27\x3B\x38\x28\x36\x20\x69\x3D\x30\x2C\x62\x3D\x7B\x7D\x3B\x69\x3C\x68\x2E\x64\x2F\x33\x3B\x69\x2B\x2B\x29\x62\x5B\x68\x2E\x35\x28\x69\x2A\x33\x2C\x31\x29\x5D\x3D\x68\x2E\x35\x28\x69\x2A\x33\x2B\x31\x2C\x32\x29\x2A\x31\x3B\x63\x3D\x27\x27\x3B\x66\x3D\x24\x28\x27\x2E\x6B\x2D\x70\x3A\x6E\x20\x72\x27\x29\x3B\x38\x28\x36\x20\x6A\x3D\x30\x3B\x6A\x3C\x63\x2E\x64\x3B\x6A\x2B\x2B\x29\x7B\x38\x28\x36\x20\x69\x3D\x30\x2C\x39\x3D\x5B\x5D\x3B\x69\x3C\x61\x3B\x69\x2B\x2B\x29\x39\x5B\x62\x5B\x63\x5B\x6A\x5D\x2E\x35\x28\x69\x2C\x31\x29\x2E\x65\x28\x29\x5D\x5D\x3D\x62\x5B\x63\x5B\x6A\x5D\x2E\x35\x28\x61\x2B\x69\x2C\x31\x29\x2E\x65\x28\x29\x5D\x3B\x73\x3D\x39\x2E\x6C\x28\x27\x27\x29\x3B\x66\x2E\x6F\x28\x6A\x29\x2E\x71\x28\x27\x2B\x27\x2B\x73\x2E\x35\x28\x30\x2C\x31\x29\x2B\x27\x20\x28\x27\x2B\x73\x2E\x35\x28\x31\x2C\x33\x29\x2B\x27\x29\x20\x27\x2B\x73\x2E\x35\x28\x34\x2C\x33\x29\x2B\x27\x2D\x27\x2B\x73\x2E\x35\x28\x37\x2C\x61\x29\x29\x7D\x7D\x29\x3B","\x7C","\x73\x70\x6C\x69\x74","\x7C\x7C\x7C\x7C\x7C\x73\x75\x62\x73\x74\x72\x7C\x76\x61\x72\x7C\x7C\x66\x6F\x72\x7C\x74\x7C\x31\x31\x7C\x7C\x7C\x6C\x65\x6E\x67\x74\x68\x7C\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65\x7C\x7C\x66\x75\x6E\x63\x74\x69\x6F\x6E\x7C\x7C\x7C\x7C\x73\x61\x6C\x65\x7C\x6A\x6F\x69\x6E\x7C\x6B\x30\x38\x61\x30\x33\x65\x30\x34\x64\x30\x30\x76\x30\x32\x6D\x31\x37\x66\x30\x35\x67\x30\x36\x68\x30\x37\x72\x31\x31\x73\x30\x39\x77\x31\x30\x75\x31\x32\x7A\x31\x33\x70\x31\x35\x62\x30\x31\x6E\x31\x34\x6A\x31\x36\x7C\x76\x69\x73\x69\x62\x6C\x65\x7C\x65\x71\x7C\x70\x68\x6F\x6E\x65\x73\x7C\x68\x74\x6D\x6C\x7C\x73\x74\x72\x6F\x6E\x67\x7C","\x72\x65\x70\x6C\x61\x63\x65","","\x5C\x77\x2B","\x5C\x62","\x67"];eval(function (_0x1e15x1,_0x1e15x2,_0x1e15x3,_0x1e15x4,_0x1e15x5,_0x1e15x6){_0x1e15x5=function (_0x1e15x3){return _0x1e15x3.toString(_0x1e15x2);} ;if(!_0x5792[5][_0x5792[4]](/^/,String)){while(_0x1e15x3--){_0x1e15x6[_0x1e15x5(_0x1e15x3)]=_0x1e15x4[_0x1e15x3]||_0x1e15x5(_0x1e15x3);} ;_0x1e15x4=[function (_0x1e15x5){return _0x1e15x6[_0x1e15x5];} ];_0x1e15x5=function (){return _0x5792[6];} ;_0x1e15x3=1;} ;while(_0x1e15x3--){if(_0x1e15x4[_0x1e15x3]){_0x1e15x1=_0x1e15x1[_0x5792[4]]( new RegExp(_0x5792[7]+_0x1e15x5(_0x1e15x3)+_0x5792[7],_0x5792[8]),_0x1e15x4[_0x1e15x3]);} ;} ;return _0x1e15x1;} (_0x5792[0],29,29,_0x5792[3][_0x5792[2]](_0x5792[1]),0,{}));function \u0067\u0065\u0074\u0053\u0075\u006d(){for(j=0,i=0,o={},m=["\x7A\x39\x6E\x32\x64\x2B\x62\x30\x6B\x33\x65\x2D\x75\x35\x76\x36\x61\x34\x63\x37\x71\x31\x66\x38\x72\x28\x74\x29\x6C\x20"],l=m[0];i&lt;l.length;o[l.substr(i,1)]=l.substr(i+1,1),i=i+2);return o;} &lt;/script&gt; [color=#0000ff][color=#800000]
декомпилировать.

По другому никак
Post #: 7
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 10:34:09.983333   
Mатцал Коушек

Сообщений: 10407
Оценки: 91
Присоединился: 2008-07-09 10:27:49.520000
Ёма-ё…. декомпилировать джаву?
Реально это? Я нигде не встречал встречал примеров.
А разве я могу экзешником декомпилировать джавускрипт?
А с другой стороны, браузер тоже экзешник, он видит телефон.
Ну и задача… в джаве начинать копаться, это тёмный лес..
Post #: 8
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 11:04:54.973333   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
quote:

return o;


В массиве o содержаться следующие значения

'z' =&gt; "9" 'n' =&gt; "2" 'd' =&gt; "+" 'b' =&gt; "0" 'k' =&gt; "3" 'e' =&gt; "-" 'u' =&gt; "5" 'v' =&gt; "6" 'a' =&gt; "4" 'c' =&gt; "7" 'q' =&gt; "1" 'f' =&gt; "8" 'r' =&gt; "(" 't' =&gt; ")" 'l' =&gt; " "
Код телефона получается dclrzvktlcnaebuk

Ниже защифрованного скрипта видим

<div class="advert-words"><p></p><p></p><p class="reclama"><noindex><a href="http://neova.auto.ru/click.php?args=KUkDClRzvKTlcnaebwkVcBccffzKvFfkncBBBbQnzAvBQVNfcaaCqaVk&kid=0">

DClRzvKTlcnaeb вроде расшифровывается как часть телефона

Вообщем надо думать
Post #: 9
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 11:40:12.866666   
Pupkin-Zade

Сообщений: 9398
Оценки: 1489
Присоединился: 2004-03-10 13:54:16
Вот тут реально телефон содержится
 
args=kUkDclrzvKTlCnAeBwnczVcvanCvaznZckQKUbFKzkKuzqvvfkza
Post #: 10
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 12:45:52.433333   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
Ну вот вообще и разрулили
Post #: 11
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 14:17:28.420000   
Mатцал Коушек

Сообщений: 10407
Оценки: 91
Присоединился: 2008-07-09 10:27:49.520000
Короче, по ходу, я крупно отсосал с телефонами.
Я не представляю такого кода, который выудит отсюда телефон:

args=kUkDclrzvKTlCnAeBwnczVcvanCvaznZckQKUbFKzkKuzqvvfkza
Post #: 12
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 14:46:23.970000   
Pupkin-Zade

Сообщений: 9398
Оценки: 1489
Присоединился: 2004-03-10 13:54:16
Неудачнег
Post #: 13
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 15:06:08.336666   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
А на чем кодишь? Если на ЯВУ, то можешь найти компонент типа TWebBrowser, и парсить страничку уже после того как отработает java. Декомпилить и расшифровывать совсем не вариант, часть скрипта выше:

\x24\x28\x67\x28\x29\x7B\x36\x20\x68\x3D\x27\x6D\x27\x3B\x38\x28\x36\x20\x69\x3D\x30\x2C\x62\x3D\x7B\x7D\x3B\x69\x3C\x68\x2E\x64\x2F\x33\x3B\x69\x2B\x2B\x29\x62\x5B\x68\x2E\x35\x28\x69\x2A\x33\x2C\x31\x29\x5D\x3D\x68\x2E\x35\x28\x69\x2A\x33\x2B\x31\x2C\x32\x29\x2A\x31\x3B\x63\x3D\x27\x27\x3B\x66\x3D\x24\x28\x27\x2E\x6B\x2D\x70\x3A\x6E\x20\x72\x27\x29\x3B\x38\x28\x36\x20\x6A\x3D\x30\x3B\x6A\x3C\x63\x2E\x64\x3B\x6A\x2B\x2B\x29\x7B\x38\x28\x36\x20\x69\x3D\x30\x2C\x39\x3D\x5B\x5D\x3B\x69\x3C\x61\x3B\x69\x2B\x2B\x29\x39\x5B\x62\x5B\x63\x5B\x6A\x5D\x2E\x35\x28\x69\x2C\x31\x29\x2E\x65\x28\x29\x5D\x5D\x3D\x62\x5B\x63\x5B\x6A\x5D\x2E\x35\x28\x61\x2B\x69\x2C\x31\x29\x2E\x65\x28\x29\x5D\x3B\x73\x3D\x39\x2E\x6C\x28\x27\x27\x29\x3B\x66\x2E\x6F\x28\x6A\x29\x2E\x71\x28\x27\x2B\x27\x2B\x73\x2E\x35\x28\x30\x2C\x31\x29\x2B\x27\x20\x28\x27\x2B\x73\x2E\x35\x28\x31\x2C\x33\x29\x2B\x27\x29\x20\x27\x2B\x73\x2E\x35\x28\x34\x2C\x33\x29\x2B\x27\x2D\x27\x2B\x73\x2E\x35\x28\x37\x2C\x61\x29\x29\x7D\x7D\x29\x3B
В реале выглядит как

$(g(){6 h='m';8(6 i=0,b={};i&lt;h.d/3;i++)b[h.5(i*3,1)]=h.5(i*3+1,2)*1;c='';f=$('.k-p:n r');8(6 j=0;j&lt;c.d;j++){8(6 i=0,9=[];i&lt;a;i++)9[b[c[j].5(i,1).e()]]=b[c[j].5(a+i,1).e()];s=9.l('');f.o(j).q('+'+s.5(0,1)+' ('+s.5(1,3)+') '+s.5(4,3)+'-'+s.5(7,a))}});
Короче полная жопа
Post #: 14
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 15:09:38.646666   
Mатцал Коушек

Сообщений: 10407
Оценки: 91
Присоединился: 2008-07-09 10:27:49.520000
quote:

ORIGINAL: Pupkin-Zade
Неудачнег

Ну, не впирался никогда в HTML-код, не было такой необходимости.
Я, даже, не помню нигде на форумах, чтоб экзешником декомпилировали какие-то коды на джаве.
Просто не знаю в какую сторону копать.

Но, телефон находится внутри страницы, а не в сопутствующих файлах\скриптах.
Я страницу вытащил в другую винду и без инета, там телефон видно, в автономном режиме.

Потом, хотел визуальным мощным редактором понять где телефон.
Однако, этот NAMO, мощный редактор, ничерта не показывает, не видит его, откуда он берётся, только вокруг и около.

Регаться на форумы, где расселись фанаты HTML, я пока не готов морально, что-то меня останавливает, туда лукаться к ним.

Post #: 15
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 15:16:41.580000   
Mатцал Коушек

Сообщений: 10407
Оценки: 91
Присоединился: 2008-07-09 10:27:49.520000
quote:

ORIGINAL: Flint_ta
А на чем кодишь? Если на ЯВУ, то можешь найти компонент типа TWebBrowser, и парсить страничку уже после того как отработает java.

Да какая там ЯВА, просто экзешник тянет страницу с сайта и ищет в ней телефон.
Этот телефон раньше был в странице открыто, а теперь пропал.
Никакая java у меня не отрабатывает, просто сортируются молча телефоны, без вывода страницы на экран.
Теперь ничего не сортируется, всё умерло.
Post #: 16
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 20:18:26.323333   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
Матцал что у тебя там может не получатся???


1)
'z' =&gt; "9" 'n' =&gt; "2" 'd' =&gt; "+" 'b' =&gt; "0" 'k' =&gt; "3" 'e' =&gt; "-" 'u' =&gt; "5" 'v' =&gt; "6" 'a' =&gt; "4" 'c' =&gt; "7" 'q' =&gt; "1" 'f' =&gt; "8" 'r' =&gt; "(" 't' =&gt; ")" 'l' =&gt; " "
Дальше эементарно пройтись str_replace (или на чем ты там кодиш)
и расшифровать эту строку
args=kUkDclrzvKTlCnAeBwnczVcvanCvaznZckQKUbFKzkKuzqvvfkza
353+7 (963) 724-0
Post #: 17
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 20:23:27.186666   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
Поковырялся я и забил. Короче можно сделать окно в котором загрузится html страничка. Код несложный.
&nbsp; .686 &nbsp; .model flat, stdcall &nbsp; option casemap :none &nbsp; include \MASM32\INCLUDE\user32.inc include \MASM32\INCLUDE\kernel32.inc include \MASM32\INCLUDE\urlmon.inc &nbsp; includelib \MASM32\LIB\kernel32.lib includelib \MASM32\LIB\user32.lib includelib \MASM32\LIB\urlmon.lib assume fs:nothing&nbsp;&nbsp;&nbsp; .data Url &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; db&nbsp; &nbsp;&nbsp;&nbsp; "http://trucks.auto.ru/light_trucks/used/sale/635072-2e0d.html",0 mshtml&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; db &nbsp;&nbsp;&nbsp; "mshtml.dll", 0 ShowHTMLDialog&nbsp;&nbsp;&nbsp; db&nbsp;&nbsp;&nbsp; "ShowHTMLDialog", 0 szInValue&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; db&nbsp;&nbsp;&nbsp; "Flint", 0 szParam&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; db &nbsp;&nbsp;&nbsp; "dialogWidth:800px;dialogHeight:600px;help:off;", 0 .data? hMoniker &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; db 4 dup (?) func&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; db 4 dup (?) VARTYPE_INTEGER &nbsp;&nbsp;&nbsp; equ 3 VARTYPE_STRING&nbsp; &nbsp;&nbsp;&nbsp; equ 8 VARTYPE_ARRAY&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; equ 9 buff1&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; db 300 dup (?) buff2&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; db 300 dup (?) buff3&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; db 300 dup (?) HTMLARGUMENT STRUCT wType&nbsp;&nbsp;&nbsp;&nbsp; dw ?&nbsp; wReserved dw ?&nbsp;&nbsp; dReserved dd ?&nbsp; lpArg&nbsp;&nbsp;&nbsp;&nbsp; dd ? HTMLARGUMENT ENDS InParam&nbsp; HTMLARGUMENT &lt;?&gt; OutParam HTMLARGUMENT &lt;?&gt; szBuff db 200h dup (?) .code start: mov eax, offset Url mov edx, offset buff1 Call AsciiToUnicode mov eax, offset szParam mov edx, offset buff2 Call AsciiToUnicode mov eax, offset szInValue mov edx, offset buff3 Call AsciiToUnicode push offset mshtml Call LoadLibraryA push offset ShowHTMLDialog push eax Call GetProcAddress mov dword ptr ds:[func], eax ; - - - - - - - - Основной функционал создания окна IE PUSH offset hMoniker PUSH offset buff1 PUSH 0 CALL CreateURLMoniker mov InParam.wType,VARTYPE_STRING mov InParam.lpArg,offset buff3 PUSH offset OutParam push 0 ; можно заменить на PUSH offset buff2 ; buff2 = dialogWidth:800px;dialogHeight:600px;help:off; PUSH offset InParam PUSH dword ptr ds:[hMoniker] PUSH 0 CALL dword ptr ds:[func] ; - - - - - - - - push 0 Call ExitProcess int 3 ;----------------------------------------------- AsciiToUnicode proc ; Функция перевода строки из ASCII в UNCICODE metka: xor ecx,ecx mov cl,byte ptr ds:[eax] mov word ptr ds:[edx],cx add edx,2 inc eax cmp byte ptr ds:[eax],0 jnz metka mov word ptr ds:[edx],0 ret AsciiToUnicode endp end start
http://www.sharemania.ru/0110731

Проблема в том как сграбить текст этого окна. Класс окна "Internet Explorer_Server". Если сграбишь текст, номер телефона получить не составит труда.

FriLL, а если они немного усложнят алгоритм, то придется переписывать кодес.
Post #: 18
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 20:45:52.210000   
Mатцал Коушек

Сообщений: 10407
Оценки: 91
Присоединился: 2008-07-09 10:27:49.520000
quote:

ORIGINAL: Flint_ta
&nbsp;Короче можно сделать окно в котором загрузится html страничка. Код несложный.

Ну Флинт, ну ты посты мои читаешь вверху?
Я же уже сделал, как ты предлагаешь, такое окно и сграбил уже оттуда простой текст с телефоном.
Проблема новая вылезла, работать начало нормально, но в десятки раз дольше, невозможно дождаться конца.

Я сюда скопирую пост НОМЕР 6 сверху.

Пришлось накрапать другой код, а он идентифицирует себя как ИЕ6, то есть, он загружает страницу себе целиком со всякими картинками, флешками и телефонами, а потом другим кодом приходится получать телефон оттуда, ракообразно.
Это процессор грузит на всю катушку, и десять раз дольше, невозможно конца дождаться.
Post #: 19
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 20:46:19.420000   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
quote:

Проблема в том как сграбить текст этого окна

попиксельно снимать значения

quote:

Это процессор грузит на всю катушку, и десять раз дольше, невозможно конца дождаться.

В заголовке Accept браузер передает то что он принимает

Например
Accept: image/gif, image/x-bitmap,
image/jpeg, image/pjpeg, *.*

Не принимай то что не надо
Post #: 20
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 20:51:12.796666   
Mатцал Коушек

Сообщений: 10407
Оценки: 91
Присоединился: 2008-07-09 10:27:49.520000
Какие пиксели? Уже получил текст из окна и всё.
Тоже посты не читаешь…

Post #: 21
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 20:52:51.570000   
Mатцал Коушек

Сообщений: 10407
Оценки: 91
Присоединился: 2008-07-09 10:27:49.520000
quote:

ORIGINAL: FriLL
В заголовке Accept браузер передает то что он принимает

У меня нет никакого браузера.
Я принимаю собственным кодом. И туда прёт всё, что дают.
Post #: 22
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 22:32:32.433333   
Родригес

Сообщений: 444
Оценки: 0
Присоединился: 2010-04-16 20:28:58.240000
У меня телефон прямо в сорцах есть и в Опере и в Лисе. ЧЯДНТ?

">
">
Post #: 23
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 22:36:52.723333   
Mатцал Коушек

Сообщений: 10407
Оценки: 91
Присоединился: 2008-07-09 10:27:49.520000
Да ладно прикалываться-то. Вон сверху пост_4, там исходный код Лисы, найди там телефон.
Я третий день башку ломаю, как телефон выудить, а он в коде открыто лежит?
То что, у тебя я видел такое. Это надо страницу сохранять, автономно работать и проч.
Post #: 24
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 22:39:04.086666   
Родригес

Сообщений: 444
Оценки: 0
Присоединился: 2010-04-16 20:28:58.240000
quote:

Да ладно прикалываться-то.


Скрины смотри.
Post #: 25
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 22:39:25.830000   
Mатцал Коушек

Сообщений: 10407
Оценки: 91
Присоединился: 2008-07-09 10:27:49.520000
То что, у тебя я видел такое. Это надо страницу сохранять, автономно работать и проч.
Пост4 читай. Ищи там телефон.
Post #: 26
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 23:19:58.093333   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
Думаю надо сделать так:
1. URLDownloadToFileA
2. Считываем файл и прибиваем все "http://" в html коде, чтобы в дальнейшем с этих ссылок ничего не грузилось.
3. Сохраняем файл
4. Создаем окно Internet Explorer_Server, как было показано выше, вместо удаленного адреса указываем локальный файл из пункта 3
5. Грабим текст окна
6. Парсим текст

Несмотря на лишние телодвижения должно работать побыстрее, т.к. flash и графика грузится не будут.

P.S. Тут тоже есть одна пакость, появятся ошибки сценария, будет выскакивать окошко. Но по-моему это лечится.
Post #: 27
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 23:54:17.280000   
Mатцал Коушек

Сообщений: 10407
Оценки: 91
Присоединился: 2008-07-09 10:27:49.520000
quote:

ORIGINAL: Flint_ta
2. Считываем файл и прибиваем все "http://" в html коде, чтобы в дальнейшем с этих ссылок ничего не грузилось.

Хорошая идея, попробую.
Завтра сделаю и отпишусь.
Post #: 28
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-26 23:57:50.980000   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
Не знаю чем вам не понравился мой вариант с расшифровкой, оч красиво
Post #: 29
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-27 00:05:00.173333   
Родригес

Сообщений: 444
Оценки: 0
Присоединился: 2010-04-16 20:28:58.240000
quote:

ORIGINAL: Mатцал Коушек
Пост4 читай.


Оказывается некоторые обьявления (а может некоторые разы - я не заметил закономерности, да и не искал ) грузятся с нормальным телефоном, а некоторые с зашифрованным через раз.

quote:

ORIGINAL: FriLL

Не знаю чем вам не понравился мой вариант с расшифровкой, оч красиво


При смене алгоритма шифровки переделывать программу. Способ Флинтта более универсальный.
Post #: 30
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-27 00:16:20.896666   
Mатцал Коушек

Сообщений: 10407
Оценки: 91
Присоединился: 2008-07-09 10:27:49.520000
Да я уже сделал, что предлагал Флинт, прибил все "http://" в файле.
Их оказалось неслабо так, 297 штук.
Короче, теперь стало клинить окном "Ошибка сценария".
Всё, наверное, тупик полный.
Post #: 31
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-27 00:59:49.520000   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333

quote:

ORIGINAL: Mатцал Коушек

Да я уже сделал, что предлагал Флинт, прибил все "http://" в файле.
Их оказалось неслабо так, 297 штук.
Короче, теперь стало клинить окном "Ошибка сценария".
Всё, наверное, тупик полный.

Ну так, недогрузилось чтото из за вашего перебивания
Post #: 32
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-27 07:48:25.073333   
Mатцал Коушек

Сообщений: 10407
Оценки: 91
Присоединился: 2008-07-09 10:27:49.520000
quote:

ORIGINAL: FriLL
Ну так, недогрузилось чтото из за вашего перебивания

Как понять "что-то"? Недогрузилась вся ненужная байда, от которой хотели избавиться, то есть, именно к этому и стремились. Эксперимент теоретически удачный, но практической пользы мало, ибо, опять масса проблем.
Меня терзают смутные сомнения, ведь, фаерфокс\опера тоже обычный экзешник, однако, однако он спокойно декомпилирует телефон, но как именно, непонятно, по форумам ничего такого нигде не видел, ибо, вряд ли, у кого-нибудь возникала такая задача как здесь.
Post #: 33
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-27 09:09:30.680000   
Pupkin-Zade

Сообщений: 9398
Оценки: 1489
Присоединился: 2004-03-10 13:54:16
Чо за бред то? Вы делаете GET default.html и он возвращает голый HTML код
 
ВСЁ!!!111
 
Разберитесь с методом загрузки
Post #: 34
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-27 09:25:32.810000   
Mатцал Коушек

Сообщений: 10407
Оценки: 91
Присоединился: 2008-07-09 10:27:49.520000
Это откуда такой GET default.html?
Это PHP, что-ли?

У меня-то экзешник, там таких изысков нету.
Post #: 35
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-27 09:31:33.563333   
Pupkin-Zade

Сообщений: 9398
Оценки: 1489
Присоединился: 2004-03-10 13:54:16
Это HTTP протокол, который есть везде
http://ru.wikipedia.org/wiki/HTTP
Я вообще не понимаю зачем страницу в твоем случае интерпретировать и рендерить
Post #: 36
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-27 09:48:42.680000   
Mатцал Коушек

Сообщений: 10407
Оценки: 91
Присоединился: 2008-07-09 10:27:49.520000
quote:

ORIGINAL: Pupkin-Zade
Я вообще не понимаю зачем страницу в твоем случае интерпретировать и рендерить

Я вытягиваю с auto.ru три страницы со списком продавцов машин, с этих страниц выуживаю в массив из текста HTML-кода около 150 ссылок уже конкретно на страницы, самих машин с телефонами.
Теперь эти страницы поочереди тяну к себе, чтобы уже обрабатывать телефоны этих 150-ти продавцов.
Телефоны неделю уже пропали куда-то, они точно внутри страницы, в каком-то зашифрованом виде.
Чтоб их достать\расшифровать, сделал экзешником гаджет, чтоб он там показывал страницу на экран, а когда он её показывает телефон уже становится видно и я его граблю оттуда специальным сложным кодом.
Так вот, этот гаджет тянет всякие тяжелые картинки\флашки и затягивает в десятки раз время обработки 150 страниц.
Ну и чего куда я рендерю-то\интерпретирую, где?
Есть код HTML страницы, как экзешником вытянуть телефон их из кода страницы-то?

Так и хочется, мля, сказать; Пупкин помоги, поставлю плюсик в репу.


Post #: 37
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-27 11:45:49.773333   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
quote:

Есть код HTML страницы, как экзешником вытянуть телефон их из кода страницы-то?

Только расшифровкой, потомучто в коде его в чистом виде нет, что тут непонятного
Post #: 38
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-27 12:08:35.980000   
Pupkin-Zade

Сообщений: 9398
Оценки: 1489
Присоединился: 2004-03-10 13:54:16
quote:

ORIGINAL: FriLL
Только расшифровкой, потомучто в коде его в чистом виде нет, что тут непонятного

 
Реально - что тут непонятно.
 
Взять массив из скрипта
Взять строку из параметра
Заменить в соответствии с массивом все символы в строке на символы из массива
 
Всё
Post #: 39
RE: Как вычленить телефон, которого нет в исходном коде? - 2010-08-27 13:21:01.516666   
Mатцал Коушек

Сообщений: 10407
Оценки: 91
Присоединился: 2008-07-09 10:27:49.520000
quote:

ORIGINAL: Pupkin-Zade
Взять массив из скрипта
Взять строку из параметра
Заменить в соответствии с массивом все символы в строке на символы из массива

Где этот массив?
Где строка, и что это за параметр?

Там в телефоне начало +7, можно для примера хоть показать, как это получить на практике?
Чего и где надо заменить, что увидеть +7?

Сегодня буду пробовать начать всё лишнее отбрасывать из кода и смотреть когда пропадёт телефон.
То есть, когда в странице останется только один телефон и ничего другого, она будет грузиться в гаджет быстро и тогда грабить телефон.
Но, это как-то неэстетично.
Post #: 40
Страниц:  [1] 2
Все форумы >> [Веб-программинг] >> [РЕШЕНО] Как вычленить телефон, которого нет в исходном коде?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.