Скрипт вывода ИЦ в текстовом формате

123
M
На сайте с 12.05.2005
Offline
133
#11

Проблема не в том, чтобы сэмулировать запрос Бара а в том чтобы именно найти скрипт разпознающий цифры на денежке, если господа такого скрипта не имеют, у меня есть готовые модули для OCR на Java но пока нет времени переписать их на php и поднастроить под денежку. Вот если-бы кто-то материально простимулировал.;)

T
На сайте с 09.01.2004
Offline
45
#12

Господа, маетесь вы непонятно чем... Перехватывать денюжку - это все равно, что с танком на зайцев ходить.

И перехватывать бар - то же не интересно. (тут некорректные данные будут)

Самы простой вариант - запрос на яндекс по такому же урлу, как при переходе с бара на "посмотреть тИЦ" и потом из страницы полученной отпарсить значение вашего тИЦ. Это же проще простого....

А мне пофигу - я в каске....
D
На сайте с 21.11.2003
Offline
65
#13

Да во втором сообщении был дан ответ. Чего еще надо-то? Пишите себе скриптик, дело на 10 минут.

Tooman, так не получится - там ТИЦ уже в урле передается, насколько я помню.

Сайт про Индию (http://bharat.ru).
T
На сайте с 09.01.2004
Offline
45
#14

неа, не в урле.

в урле передается адрес сайта

а потом со страницы выкусываешь нужный тИЦ.

[Удален]
#15

В аттаче скрипт, на перле, надо переименовать, использовать так:

perl script.pl list.txt

В list.txt - список урлов, на отдельной строке каждый.

txt tci.txt
N
На сайте с 20.04.2005
Offline
53
#16
Как писал Tooman
неа, не в урле.
в урле передается адрес сайта
а потом со страницы выкусываешь нужный тИЦ.

легко размышлять если сам не делал.

попробуй.

я уже пробовал.

Яндекс блокирует страницу. выдает ошибку 403.

И говорит что вы пользуетесь анонимным прокси.

Вот так.

кто не рискует - работает на того кто рискует
[Удален]
#17

http://search.yaca.yandex.ru/yca/cy/ch/xxl.ru/

Проще всего распарсить документ и не морочиться :)

ironic
На сайте с 09.09.2003
Offline
163
#18

<?php

function get_yandex_cy($host4check){

$host = strtolower($host4check);

$datafile1 = "http://search.yaca.yandex.ru/yca/cy/ch/$host/";

$datafile2 = "http://search.yaca.yandex.ru/yca/cy/ch/www.$host/";

$data = file($datafile1);

$startcy = 'http://www.yandex.ru/yandsearch/?text=&Link=http://www.'.$host;

foreach ($data as $line){

if ( ($startyaca = strpos($line,'<h1>'))>0 ){

if ( ($endyaca = strpos($line,'</h1>',$startyaca))>0 ){

$yacatheme = substr( $line, $startyaca+4, $endyaca-$startyaca);

}

}

if ( ($starturl = strpos($line,$startcy))>0 ){

//echo $starturl;

if ( ($startvalue = strpos($line,'>',$starturl))>0 ){

if ( ($endvalue = strpos($line,'</a>',$startvalue))>0 ){

$value1 = substr( $line, $startvalue+1, $endvalue-($startvalue+1));

break;

}

}

}

}

if (empty($value1)){

$data = file($datafile2);

$startcy = 'http://www.yandex.ru/yandsearch/?text=&Link=http://www.'.$host;

foreach ($data as $line){

if ( ($starturl = strpos($line,$startcy))>0 ){

if ( ($startvalue = strpos($line,'>',$starturl))>0 ){

if ( ($endvalue = strpos($line,'</a>',$startvalue))>0 ){

$value2 = substr( $line, $startvalue+1, $endvalue-($startvalue+1));

break;

}

}

}

}

}

if (empty($value1)) $value1 = 0;

if (empty($value2)) $value2 = 0;

if ($value1>$value2)

$rezvalue = $value1;

else

$rezvalue = $value2;

$rezarr['rezvalue'] = $rezvalue;

$rezarr['value1'] = $value1;

$rezarr['value2'] = $value2;

$rezarr['checkurl1'] = $datafile1;

$rezarr['checkurl2'] = $datafile2;

$rezarr['yacatheme'] = $yacatheme;

return $rezarr;

}

$rez = get_yandex_cy('dyrpen.org');

echo $rez['rezvalue'];

?>

N
На сайте с 20.04.2005
Offline
53
#19

ironic твой скрипт не работает по крайней мере у меня.

как я говорил выше яндекс определяет что подключение происходит через прокси. И говорит что сюда нельзя ходить.

Рабочий скрипт можго скачать с моего сайта:

http://niklab.com.ru/cy.rar - с оповещением о изменении ИЦ(на экран не выводится)

http://niklab.com.ru/cy1.rar - просто вывод на экран

M
На сайте с 12.05.2005
Offline
133
#20

Рабочий скрипт можго скачать с моего сайта:
http://niklab.com.ru/cy.rar - с оповещением о изменении ИЦ(на экран не выводится)
http://niklab.com.ru/cy1.rar - просто вывод на экран

Опять двадцатьпять

$file_www = "http://bar-navig.yandex.ru/u?ver=2&lang=1049&url=".urldecode($url_www)."&target=_No__Name:5&show=1&thc=0";

Это чистая эмуляция ЯБара.

Как писал kittenk
http://search.yaca.yandex.ru/yca/cy/ch/xxl.ru/
Проще всего распарсить документ и не морочиться :)

Может стоит согласиться хотя есть несколько вопросов.

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий