Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Всем привет!

Подсчет внешних ссылок с домена с помощью поисковика bing.

Язык программирования любой, но желательно Делфи или C++ Builder, можно php.

Кто не знает - bing.com это поисковик от microsoft. Он умеет считать количество внешних ссылок с домена. Для этого используется команда "linkfromdomain:". Например, так:

http://www.bing.com/search?q=linkfromdomain%3Aauto.ru&go=&form=QBRE

Видим, что с auto.ru есть 80,100 исходящих ссылок (см. надпись 1-10 of 80,100 results). Работает и просто так:

http://www.bing.com/search?q=linkfromdomain:auto.ru

я не знаю, зачем там QBRE и что это такое.

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

http://auto.ru/moscvich/402/

http://www.crimea-go.com.ua/taxi.html

http://www.freedrweb.com/download+cureit/

На выходе получаем таблицу из 3 колонок. Можно текстом, но он должен копироваться в Эксель так, чтобы получалось 3 колонки. Например, в формате TSV или CVS. В первой колонке те же ссылки, во второй список доменов, в третей - количество внешних ссылок. В нашем примере:

http://auto.ru/moscvich/402/ auto.ru 80100

http://www.crimea-go.com.ua/taxi.html crimea-go.com.ua 823

http://www.freedrweb.com/download+cureit/ freedrweb.com 200

Тут есть проблемка: если послать Бингу 1000 запросов подряд, он скорее всего обидится, станет выдавать капчу или еще чего. Есть разные способы решить эту проблему. Можно просто сделать параметр: пауза между запросами, например, 4 секунды (пользователь может поменять). Но лучше выбрать одно из двух:

1. три параметра (пользователь может их менять)

X - пауза между запросами, допустим, 1 секунда

Y - пауза между сериями - 10 секунд

Z - количество запросов в серии 5

Программа делает 5 запросов, потом делает паузу 10 секунд.

2. Параметр "Пауза если робот" (пользователь может его менять), по-умолчанию 40 секунд. Т.е. программа работает, если ее заподозрили в том, что она робот - она делает паузу 40 секунд и работает дальше.

Нужны минимальные комментарии к коду, чтоб можно было понять, что там где.

Возможное дополнение (обсуждается отдельно): сделать, чтоб ранее проверенные домены где-то сохранялись и второй раз проверялись раз в месяц (настраиваемая переменная).

Сроки обсуждаемы, но вроде работы тут не много.

14 лет назад
MVK
43 годаБеларусь
16 лет в сервисе
Был
8 лет назад
  • Похожие заказы
  • Требуется сделать форму расширенного поиска товаров для Joomla 1.0. Сайт garmingps.com.ua Сама форма + админка (для добавления\удаления товаров)+ привязка существующих товаров (33 наименования). Форма в приложении. Всего 7 категорий: 3 простые, 1 множественный выбор (с ...

    Закрыт
    14 лет назад
  • $20

    Необходимо написать скрипт, который вычисляет количество дней, оставшихся до истечения срока действия сертификатов в хранилище. Используется стандартная утилита JRE keytool. ОС - Unix, язык программирования - perl. Подробное ТЗ в приложении.

    Завершен
    14 лет назад
  • Здравствуйте. Хотел бы обсудить возможность написания флеш-галереи, для сайта. По образу и подобию bubnoff.com/ photo-max.su/ vadymsazonov.com/ Интересуют: цена, сроки и возможность это сделать. Господа, не нужно предлагать бесплатные варианты скриптов. ...

    Закрыт
    14 лет назад
  • Доброго времени суток! Для работы над несколькими сайтами требуется специалист, умеющий хорошо разбираться в чужой вёрстке и переделывать её, владеющий JavaScript (и JQuery включительно), отлично понимающий как можно создать модальной окно, полосу загрузки и прочие красивые ...

    Закрыт
    14 лет назад
  • $15

    Задача состоит в том, чтобы добавить php скрипт биржи ссылок (sape) в CMS NetCat Загвоздка в том, что сделать это нужно без админ-панели и базы MySQL Скрипт должен отображаться на всех страницах сайта! Доступ к сайту не нужен, ...

    Завершен
    14 лет назад
  • Итак нужно создать 2хмерный массив .значит массив должен иметь такой вид значит нужно чтоб массив состоял из 10массивов , назовем их подмассивами. подмассивы должны состоять из номеров 0-9. причем номер не может 2жды повторятья. это первое условие. $igra[]=array(0,1,2,3,4,5,6,7,8,9); $igra[]=array(6,9,1,5,0,2,7,3,4,8); $igra[]=array(2,5.................... $igra[]=array(1,7..................... $igra[]=array(5,4................... $igra[]=array(4,2................... $igra[]=array(9,0..................... $igra[]=array(8,3..................... $igra[]=array(7,6.................... $igra[]=array(3,8.................... где ...

    Закрыт
    14 лет назад
  • $500

    1. Только безопасная сделка. 2. Техзадание высылаю по представлению вашего портфолио. 3. Шансы победить без опыта написания клиентской части игры — минимальны. Серверную часть пишет другой человек. Срок максимальный две недели, игра простая, профессионал напишет за 5-10 дней ...

    Закрыт
    14 лет назад
  • Есть сайт на ДЛЕ и шаблон, нужно его серьезно доделать: 1. подцепить и подвязать регистрацию доменов (API данные есть) 2. вывести пару форм с панели управления 3. создать оплату и регистрацию в автоматическом режиме 4. Все это ...

    Закрыт
    14 лет назад