2010-01-05 2 views
0

Я хочу создать программу на C#, которая будет извлекать некоторые данные с сайта. Этот сайт букмекерской: bet365.com/home/ и мне нужно получить:C# Как извлечь данные с сайта asp + javascript

  1. название конкретного рынка + ладах (пример: футбол - АПЛ - Сток Сити v Фулхэм - 2,75 | 3,20 | 2,62)
  2. другой рынок + коэффициенты (например: Скачки - Лингфилд - 12:30 - 3.2 | 4.3 | 5.2 | 6.7 | 8.62 | ..)
  3. есть также другой формат коэффициентов (десятичный, дробный, американский) Мне нужно выбрать десятичный

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

+1

Вы уверены, что это не нарушает условий сайта? –

+0

Я не уверен в этом, но я знаю, что есть много сайтов, которые сравнивают коэффициенты с разными букмекерами, поэтому я думаю, что это нормально –

ответ

0

То, что вы пытаетесь сделать, называется Scraping (или веб-соскабливанием).

Вам нужно будет немного почитать, чтобы узнать о различных методах. Конечно, нет простого способа сделать это.

Я также рискну предположить, что на сайте ставок есть меры, чтобы остановить вас от этого.

0

Данные, скорее всего, будут загружены через AJAX. Это означает, что загружаемая HTML-страница содержит в основном статический контент. После отображения HTML данные загружаются из другого URL-адреса. Вы можете использовать Firebug для анализа загружаемых данных.

Как только у вас есть URL-адрес в руке, вы можете очистить этот URL-адрес для данных, которые вы используете. Скребок обычно извлекает исходный текст и использует регулярные выражения.

+0

Спасибо за советы по Firebug, это очень полезно –

Смежные вопросы