Рекомендуется: ASP и Access Link Эта статья иллюстрирует два способа связывания ASP и доступа в примерах ASP. Ниже приведено указанное содержание: %dd, connstrdd = data.mdbconnstr = & q
Основные этапы процедуры сбора следующие:
1. Получить содержание собранной страницы
2. Извлеките все данные, используемые из кода сбора
1. Получить содержание собранной страницы
В настоящее время я знаю, что обычно используются методы получения собранных страниц в ASP:
1. Используйте компонент ServerXMLHTTP для получения данных
Следующий контент - это код программы:
| Ниже приведено цитируемое содержание: Функция getbody (weburl) 'Создать объект Dim objxmlhttp Установить objxmlhttp = server.createObject (msxml2.serverxmlhttp) 'Запрос файл, в асинхронной форме Objxmlhttp.open get, webuurl, false Objxmlhttp.send В то время как objxmlhttp.readystate <> 4 Objxmlhttp.waitforresponse 1000 Венд 'Получите результат Getbody = objxmlhttp.responsebody 'Выпустите объект Установить objxmlhttp = ничего Конечная функция |
Метод вызова:
GetBody (адрес urlf файла)
2. или компонент xmlhttp для получения данных
Следующий контент - это код программы:
| Ниже приведено цитируемое содержание: Функция getbody (weburl) 'Создать объект SET Retrieval = createObject (microsoft.xmlhttp) С поиском .Open get, weburl, false,, .Отправлять Getbody =. -Responsebody Закончить с 'Выпустите объект Установить поиск = ничего Конечная функция |
Метод вызова:
GetBody (адрес urlf файла)
Данные, полученные таким образом, также должны быть закодированы и преобразованы, прежде чем их можно будет использовать
Следующий контент - это код программы:
| Ниже приведено цитируемое содержание: Функция Bytestobstr (тело, CSET) Dim objstream Установить objstream = server.createObject (adodb.stream) objstream.type = 1 objstream.mode = 3 objstream.open objstream.write Тело objstream.position = 0 objstream.type = 2 objstream.charset = cset Bytestobstr = objstream.readtext objstream.close установить objstream = ничего Конечная функция |
Метод вызова: Bytestobstr (данные для преобразования, кодирование) 'кодирование обычно используется в качестве GB2312 и UTF-8
2. Извлеките все данные, используемые из кода сбора
Методы, которые я освоил:
1. Используйте встроенную среднюю функцию ASP, чтобы перехватить необходимые данные
Следующий контент - это код программы:
Функциональное тело (WSTR, Start, Over)
Start = Newstring (WSTR, Start)
'Установите уникальный стартовый знак для обработки данных
Over = Newstring (WSTR, Over)
'Соответствующий старт - единственная конечная отметка обработанных данных
тело = среднее (wstr, start, over-start)
'Установите область отображения страницы
Конечная функция
Метод вызова: тело (содержание собранной страницы, Start Mark, End Mark)
2. Используйте регулярность, чтобы получить необходимые данные
Следующий контент - это код программы:
Функциональное тело (WSTR, Start, Over)
Установить xioqi = new Regexp'Set объект конфигурации
xiaoqi.ignorecase = true 'игнорировать случай
xiaoqi.global = true 'Установите как полный текстовый поиск
xiaoqi.pattern = & start &. ? & Over & 'Регулярное выражение
SET MATCHES = XIAOQI.EXECUTE (WSTR) 'Запустите выполнение конфигурации
Установить Xiaoqi = ничего
тело =
Для каждого матча в матчах
Тело = тело и матч. Стоимость петли
Следующий
Конечная функция
Метод вызова: тело (содержание собранной страницы, Start Mark, End Mark)
Сбор процедур и подробные идеи:
1. Получите адрес каждой страницы страницы страницы списка пейджинг
В настоящее время у большинства динамических веб -сайтов есть правила для образовательных адресов, таких как:
Динамическая страница
Страница 1: index.asp? Page = 1
Страница 2: index.asp? Page = 2
Страница 3: index.asp? Page = 3
.....
Статическая страница
Страница 1: page_1.htm
Страница 2: page_2.htm
Страница 3: page_3.htm
.....
Получите адрес каждой страницы страницы страницы списка подкидки веб -сайта, вам нужно только заменить символы, которые изменяют адрес каждой страницы на переменные, такие как: page _ <%= & page &%>. Htm
2. Получите содержание страницы страницы собранного веб -сайта
3. Извлеките адрес подключения URL на странице собранного контента из кода списка пейджинга
Существуют также фиксированные правила для подключения страниц контента на большинстве страниц, таких как:
Подключить 1
Подключить 2
Соединение 3
Используйте следующий код, чтобы получить сбор подключений к URL
Следующий контент - это код программы:
| Ниже приведено цитируемое содержание: Установите Xiaoqi = New Regexp xiaoqi.ignorecase = true xiaoqi.global = true xiaoqi.pattern =. ? Установить Matches = xiaoqi.execute (содержимое списка страниц) Установить Xiaoqi = ничего url = Для каждого матча в матчах url = url & match.value Следующий |
4. Получить содержание страницы собранного контента и перехватить данные, которые будут получены со страницы собранного содержимого в соответствии с меткой извлечения.
Поскольку это динамически сгенерированная страница, большинство страниц контента имеют одинаковые теги HTML, и мы можем извлечь содержание каждой части необходимого контента на основе этих обычных тегов.
нравиться:
Каждая страница имеет заголовок веб -страницы. Вы можете получить значения между ними, используя функцию среднего перехвата, которую я написал выше, или вы можете получить их с регулярными выражениями.
Пример: тело (,)
Поделиться: как использовать ASP для настройки собственных методов чтения и написания файлов XML Перед этим я написал два сообщения о комбинировании XML ASP, внедряя технологии замены баз данных на XML и интеграции баз данных с XML, чтобы базы данных больше не были нашим единственным выбором в некоторых случаях. По сравнению с традиционными базами данных, XML имеет следующие преимущества